Necesito un patrón de expresiones regulares para que coincida con una secuencia de 3 dígitos consecutivos en una cadena que aumentan o disminuyen consecutivamente.¿Qué es un patrón Regex para 3 dígitos consecutivos que aumenta o disminuye?
Por ejemplo:
Estas cadenas deben coincidir (xxx123xxx, 789xxxxxx, xxxxxx987, xxxxxx432)
Estas cadenas no deben coincidir (xxxxxx454, 333xxxxxx, xxx429xxx)
¿Por qué el requisito de una expresión regular? (No creo que esto se pueda hacer con la mayoría de los dialectos de expresiones regulares, las cláusulas condicionales de Perl podrían hacerlo). Es mejor hacer coincidir tres dígitos consecutivos y luego filtrar la relación entre ellos. – Richard
"aumentar o disminuir" hace que las expresiones regulares no sean apropiadas para esta tarea –
Este es un problema que requiere "estado" en cada punto. Considere usar una máquina de estado (analizador) para este problema. – stusmith