Verbos que actúan después de dar marcha atrás y fallar.

Recientemente estuve leyendo en elPCRE - (Expresiones regulares compatibles con Perl) documentación y encontré algunos trucos interesantes con expresiones regulares. A medida que continuaba leyendo y agotándome, me detuve debido a cierta confusión en relación con el uso de algunos de los(*...) patrones.

Mi pregunta y confusión se relaciona con(*PRUNE) y(*FAIL)

Ahora para referencia(*SKIP) actúa como(*PRUNE), excepto que si el patrón no está anclado, el avance de bumpalong no es al siguiente carácter, sino alposición en el tema donde(*SKIP) fue encontrado

La documentación establece que(*PRUNE) hace que la coincidencia falle en la corrienteposición inicial en el sujeto si el resto del patrón no coincide. Y declara(*FAIL) sinónimo de(?!) afirmación negativa Fuerza un fallo coincidente en elposición dada en el patron

Así que básicamente(*FAIL) se comporta como una afirmación negativa fallida y es un sinónimo de(?!)

Y(*PRUNE) hace que la coincidencia falle en la corrienteposición inicial en el tema si hay un error de coincidencia posterior que hace que el retroceso lo alcance.

¿Cómo son estos diferentes cuando se trata de un punto de falla?

¿Puede alguien proporcionar ejemplos de cómo se implementan y utilizan correctamente?

Respuestas a la pregunta(1)

Su respuesta a la pregunta