Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/07/2010, 13:23
Avatar de pateketrueke
pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: expresiones regulares, aun no me queda

Cita:
[6] => Array => r,0
no puedes esperar un sub-Array en el arreglo de coincidencias, eso está mal desde el punto de vista conceptual... no es posible, olvida ese asunto...

con respecto a evitar los corchetes, es mas posible... sin embargo, debes entender que al usar paréntesis de captura: se captura -valga la redundancia- todo lo que este dentro de dichos paréntesis, y pues... tu expresión tiene los corchetes, si los quieres evitar simplemente usa otra técnica... ;)

por ejemplo, para usar un grupo que no se capture usa (?:), y ya dentro colocas tus sub-expresiones....

así mismo, ya dentro puedes usar los paréntesis para seleccionar solo algunos fragmentos y no todo:
Cita:
(?:(foo)|\[(.*?)\])
esto es lo que mas se le acerca a omitir caracteres dentro de capturas, sin embargo puedes usar trim, substr, str_replace, etc... para quitar dichos caracteres en tus demás ejecuciones... osea, primero obtienes el texto, luego lo normalizas... no esperes hacer todo-en-uno con regex!!

sería bueno que sepas desde ahora que regex sirve pasos regulares, específicos... no vas a conseguir hacer todo con una sola expresión...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.