Código PHP:
preg_match_all('(\x{20ac}([\d\w\/\pL]+)|#([\d\w\/\pL]+))u', $strMensaje, $arrTags)
Muchas gracias de antemano
| |||
Expresion regular Hola, estoy retomando un codigo php que me encontre por internet para identificar tags de twitter y la verdad es que me eocntre con una expresion regular que no logro explicarme: Código PHP: Muchas gracias de antemano |
| ||||
Respuesta: Expresion regular Está interesante, a ver si me puedo explicar:
Código regexp:
Ver original A lo que me viene una pregunta, ¿de dónde tomaste la expresión? RegExp es un sub-lenguaje, no siempre funciona la misma expresión bajo todos los lenguajes donde se embebe, porque de hecho el modificar "u" minúscula de verdad no está documentado bajo la implementación PCRE de PHP. Ejecutando el código parece estar todo bien: https://ignite.io/code/513b71a2ec221eb935000002 Por su propia naturaleza RegExp debe ser estudiado de manera independiente, te sugiero buscar referencias de cómo entender y escribir expresiones regulares, el manual de PHP tiene una muy buena aquí: http://www.php.net/manual/es/referen...ern.syntax.php
__________________ Y U NO RTFM? щ(ºдºщ) No atiendo por MP nada que no sea personal. |
| |||
Respuesta: Expresion regular Hola en realidad es un codigo PHP, la intencion por lo que el desarrollador dejo como comentario en su codigo, es que mediante esta expresion se estarían filtrando hashtags de twitter con el simbolo € y/o simbolo #. Pero no estoy muy convencido de si esta bien o no, por ello he recurrido al foro para saber que opina la gente sobre ella. Gracias por tu interes y ayuda! |
Etiquetas: |