Articles of regex

¿Cómo escapar de barras en regex?

He hecho algunas expresiones regulares para probar un video incrustado en YouTube: /^(http:\/\/www\.youtube\.com\/embed\/)[^\/\s\\]+$/ Funciona para lo que espero cuando lo pruebo, pero el problema es que necesito pasar esa expresión regular como una cadena a alguna función. Particularmente estoy usando htmlawed, donde paso una cadena siguiente a una función: func(‘iframe=-*,src(match=”/^(http:\/\/www\.youtube\.com\/embed\/)[^\/\s\\]+$/”)’); El problema es que el […]

Obtener el primer número en una cadena después de la primera aparición del identificador

Estoy trabajando en una función que obtiene una cadena como esta: identifier 20 j. – cat: text text text aaaa dddd ….. cccc 60′ – text, 2008 y extrae el número 20 por lo que el primer número en la cadena justo después de la primera aparición del identifier (incluido el espacio en blanco) Pero […]

Eliminando espacios y cualquier cosa que no sea alfanumérica.

Estoy tratando de eliminar todo lo que no sea alfanumérico, o es un espacio con _: $filename = preg_replace(“([^a-zA-Z0-9]|^\s)”, “_”, $filename); ¿Qué estoy haciendo mal aquí, no parece funcionar. He intentado varias combinaciones de expresiones regulares … (y generalmente no soy muy shiny).

Compruebe si una cadena coincide con un patrón

Si necesito una cadena que coincida con este patrón: “word1, word2, word3”, ¿cómo revisaría la cadena para asegurarme de que encaja en PHP? Quiero asegurarme de que la cuerda se ajuste a cualquiera de estos patrones: word word1,word2 word1,word2,word3, word1,word2,word3,word4,etc.

Reemplace todos los “foo” entre dos tags HTML usando REGEX (código PHP)

Quiero un código de expresiones regulares, para reemplazar todas las cadenas “foo” a “bar”, entre las tags html pre> Aquí hay un ejemplo : blah blah blah foo try foo foo try foo word foofoo debería ser blah blah blah foo try foo bar try bar word barbar Entonces, eso significa que todos los elementos […]

Fusionar dos expresiones regulares para truncar palabras en cadenas

Estoy tratando de encontrar la siguiente función que trunca la cadena a palabras completas (si es posible, de lo contrario debería truncarse en caracteres): function Text_Truncate($string, $limit, $more = ‘…’) { $string = trim(html_entity_decode($string, ENT_QUOTES, ‘UTF-8’)); if (strlen(utf8_decode($string)) > $limit) { $string = preg_replace(‘~^(.{1,’ . intval($limit) . ‘})(?:\s.*|$)~su’, ‘$1’, $string); if (strlen(utf8_decode($string)) > $limit) { […]

Reemplace 2 comas separadas por espacio con espacio usando php

Hola amigos, estoy tratando de reemplazar dos comas separadas por espacio con espacio usando php. Aqui esta mi codigo Supongamos, por ejemplo, que tengo variables como $var = “hello, welcome, , , ,” Estoy usando el código de abajo para reemplazar las comas en la cadena anterior. $output = preg_replace(‘/[,\s]+/’, ‘ ‘, $var); Estoy obteniendo […]

PHP Regex especifica múltiples rutas usando glob ()

glob(“aaafolder/*php”) glob(“bbbfolder/*php”) glob(“cccfolder/*php”) ¿Es posible simplificar esto? glob(“(?=aaafolder/*php)(?=bbbfolder/*php)(?=cccfolder/*php)”) Lo anterior no devuelve nada.

expresión regular php para que coincida con el patrón de url específico

Me gustaría “agarrar” unos pocos cientos de URL de unos pocos cientos de páginas HTML. Modelo: The Website

PHP preg_match no coincide con un apóstrofe rizado con otros tipos de citas rizadas. ¿Como evitar?

Tengo el siguiente contenido variable: $content_content = ‘“I can’t do it, she said.”’; Quiero hacer un preg_match para cada “palabra” en eso, incluidas las contracciones, así que uso preg_match de la siguiente manera: if (preg_match_all(‘/([a-zA-Z0-9′]+)/’, $content_content, $matches)) { echo ”; print_r($matches); echo ‘ ‘; } Sin embargo, parece que al incluir ‘en la expresión regular, […]