Articles of regex

regex para eliminar las tags de bbcode con atrributes

Tengo varias tags de bbcode que tienen atributos phpbb (valor de 5 dígitos, asumiendo el color del texto o algo así). Se ven así en el texto: This is [b:31747]bold[/b:31747] text and so is [b:17171]this[/b:17171]. No puedo obtener una expresión regular que encuentre el bracket+b+colon+any_combo_of_5_digits+end_bracket y me permite reemplazarlo con html correspondiente. Usando la función […]

Convierta eregi a preg_match – ¿qué es el modificador Desconocido ‘F’?

Intentando convertir las siguientes dos declaraciones eregi en sus equivalentes preg: eregi(“/F \(([^)]*)\)”,$In,$DataOut); eregi(“/T \(([^)]*)\) /V \(([^)]*)\)”,$In,$DataOut); Así que intenté agregar delimitadores: preg_match(“//F \(([^)]*)\)/”,$In,$DataOut); Lamentablemente, esto no funciona y produce errores de modificación desconocidos. ¿Puedo obtener ayuda sobre cuáles podrían ser las versiones preg de estas dos expresiones?

quitar una url de un texto

¿Cómo puedo quitar una url y volver a colocarla en la misma posición?

PHP: elimine las palabras pequeñas de la cadena ignorando los caracteres alemanes en las palabras

Estoy tratando de crear babosas para urls. Tengo la siguiente cadena de prueba: $kw=’Test-Tes-Te-T-Schönheit-Test’; Quiero eliminar palabras pequeñas de menos de tres caracteres de esta cadena. Entonces, quiero que la salida sea $kw=’test-tes-schönheit-test’; He intentado este código: $kw = strtolower($kw); $kw = preg_replace(“/\b[^-]{1,2}\b/”, “-“, $kw); $kw = preg_replace(‘/-+/’, ‘-‘, $kw); $kw = trim($kw, ‘-‘); echo […]

PHP: Concatenar un número de cero a uno en una cadena

Tengo esta cadena de muestra: hello77boss2america-9-22-fr99ee-9 . Se debe agregar un 0 delante delante de todos los números de un solo dígito de la cadena. El resultado debería ser: hello77boss02america-09-22-fr99ee-09 Probé el código a continuación: str_replace(“(0-9)”,”0″,$num);

ereg_replace vs preg_replace

Este segmento de código no parece funcionar. Cualquier sugerencia sobre por qué sucede esto. No hace eco de nada en absoluto. Puedo hacer que funcione con ereg, pero quería cambiar a preg.

Expresión regular (Regex) para el análisis de HTML en PHP

Posible duplicado: RegEx match las tags abiertas, excepto las tags autocontenidas XHTML Estoy atrapado en un extraño problema de expresiones regulares, estoy analizando algunas tablas HTML en PHP. RegEx que estoy usando: ]*>(h.*?) other data other dataData_needed — pero está haciendo coincidir todos los demás datos también. Ahora quiero que coincida con Data_needed — Probé […]

preg_replace null con datos específicos

¿Cómo usar preg_replace para reemplazar palabras null en mi texto con una url que termina con el nombre del usuario? Por ejemplo: Reemplazar null en esto (1, 3, ‘sam’, ‘sam-website’, ‘yes’, ‘null’), (2, 3, ‘alex’, ‘alex-website’, ‘yes’, ‘null’), (3, 3, ‘kabor’, ‘kabor-website’, ‘yes’, ‘null’), para obtener esto (1, 3, ‘sam’, ‘sam-website’, ‘yes’, ‘http://mywebsite.com/pics.php?id=sam’), (2, 3, […]

Expresión de HREF de expresión regular incompleta

Este es un seguimiento de otra publicación aquí . Problema: los enlaces no están completos con HREF por completo, lo que significa que solo parte de la URL está rodeada de tags de enlace. Una función que detecta enlaces en una cadena. Si la cadena contiene http://t.co/thions43 solo está devolviendo la parte http://t.co/thi dentro de […]

PHP Obtenga una cadena después de un partido específico de patrón de expresiones regulares

Estoy usando el patrón de expresiones regulares de este hilo SO: https://stackoverflow.com/a/11416262/ En el mensaje del cuerpo del correo electrónico, puede haber varios correos electrónicos, así que quiero tomar el correo electrónico después de una cadena específica: The following users in your Google Apps domain appear to be affected: name@domain.com …. Esto es lo que […]