Cómo buscar este tipo de patrón de expresión regular

votos
-2

Este es el texto de ejemplo quiero conseguir la expresión regular de la cadena especificada que coincida con la expresión regular calificar al no coincide con las condiciones

1abc.def.ghi (Match)

abc.111.ghi (Match)

123.123.123.132.123.123 (Match)

123.123.123.132.123.123.123.123.123.132.123.123.123.123.123.132.123.123 (Match)

123.123.123.132.123. 12335 (No Match)

7645 .123.111.887 (no coincide)

Publicado el 02/09/2018 a las 05:12
fuente por usuario
En otros idiomas...                            


1 respuestas

votos
0

La tarea se define por ejemplo.

Vamos a tratar de formalizar:

todos los partidos válidos sólo contienen caracteres del conjunto [123abcdefghi.];

significación de 3 caracteres separados por punto es cuestionable porque un ejemplo válido tiene 4 caracteres en una fila. Vamos a suponer que podemos tener un número arbitrario de caracteres separados por puntos.

No está claro si podemos utilizar cualquier letra de la gama válida en cualquier grupo; vamos a suponer que todos los grupos son equivalentes

entonces, grupo repetido será [123abcdefghi \.] +

Añadir las anclas de inicio y fin de coincidir sólo líneas completas:

r = '^ [123abcdefghi.] + $'

esta es una de las muchas posibles interpretaciones de este conjunto de ejemplos.

Respondida el 02/09/2018 a las 06:16
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more