Me gustaría saber la expresión regular para que coincida con las palabras de forma que las palabras tengan una longitud máxima. por ejemplo, si una palabra tiene un máximo de 10 caracteres de longitud, me gustaría que la expresión regular coincida, pero si la longitud excede de 10, entonces la expresión regular no debe coincidir.Regex para que coincida con palabras de cierta longitud
me trataron
^(\w{10})$
pero eso me lleva sólo si coincide con la longitud mínima de la palabra es de 10 caracteres. Si la palabra tiene más de 10 caracteres, aún coincide, pero solo coincide con los primeros 10 caracteres.
¿Hay alguna razón por la que no desee simplemente iterar sobre palabras y usar 'String.length()'? – MAK
Sí. Esta cadena es parte de una cadena más grande que contiene palabras de varios formatos: fechas, correos electrónicos, URL, etc. todo en un formato delimitado por tabuladores. Estoy pensando en escribir una expresión regular compuesta para que coincida con toda la línea. –
Ya veo. Dado que las palabras están delimitadas por pestañas, ¿no es posible dividirlas (usando 'String.split()' o 'StringTokenizer') y luego observar cada longitud de palabra? – MAK