Necesito realizar una comprobación importante sobre varios archivos PHP con la siguiente expresión regular:
$this->(m_w+)(?!(.|v)*private $1)
Pero mi IDE (Sublime Text 2) dice que se agotade espacio de pila al intentar hacer coincidir la expresión regular. Sin embargo, funciona bien con archivos muy pequeños, pero ninguno de los archivos que necesito revisar es lo suficientemente pequeño. Entonces, ¿cómo se puede optimizar la expresión regular para que funcione en texto de cualquier longitud?
Respuestas
4 para la respuesta № 1Puedes aumentar la velocidad de tu patrón usando esto:
$this->(m_w++)(?!(?>[^p]++|Bp++|p(?!rivate $1b))++private $1b)