Funcionar, ¡funciona perfecto! Pero la verdad, no entiendo como funciona.
Por una parte, ¿qué indicas con
(.*?)?
Y por otra, las opciones que le pasas a la expresión regular, no las veo claras:
* Por una parte /g, que significa que se hará global a todo el texto
* Por otra parte /s, que implica que solo mirará el
string de una línea
* Pero por otra parte, está el /m, que según leo por ahí "Múltiples Líneas" (¿¿¿¿Aceptará
strings de otras líneas???? ) ¿No se contradicen s y m?
* Y de /x tenía entendido que solo era para poder poner espacios en las regexp, pero si lo quito, no funciona...
Using text Syntax Highlighting
Extend your pattern's legibility by permitting whitespace and comments.
These are usually written as ``the /x modifier'', even though the delimiter in question might not actually be a slash. In fact, any of these modifiers may also be embedded within the regular expression itself using the new (?...) construct. See below.
The /x modifier itself needs a little more explanation. It tells the regular expression parser to ignore whitespace that is neither backslashed nor within a character class. You can use this to break up your regular expression into (slightly) more readable parts. The # character is also treated as a metacharacter introducing a comment, just as in ordinary Perl code. This also means that if you want real whitespace or # characters in the pattern (outside of a character class, where they are unaffected by /x), that you'll either have to escape them or encode them using octal or hex escapes. Taken together, these features go a long way towards making Perl's regular expressions more readable. Note that you have to be careful not to include the pattern delimiter in the comment--perl has no way of knowing you did not intend to close the pattern early. See the C-comment deletion code in the perlop manpage.
Coloreado en 0.000 segundos, usando
GeSHi 1.0.8.4
He estado haciendo pruebas y el código funciona solo con /gx, /m y /s no son necesarios en mi caso.
¡¡¡Muchas gracias por tu tiempo, explorer!!!