Preguntas etiquetadas con regular-expression

Las expresiones regulares son un medio de hacer coincidir un patrón de caracteres dentro de una cadena.



2
¿Cuál es la definición de una expresión regular?
Recientemente tuve una discusión amistosa con Ghoti sobre lo que constituye una expresión regular en los comentarios a mi respuesta a esta pregunta. Afirmé que lo siguiente es una expresión regular: `[Rr]eading[Tt]est[Dd]ata` Ghoti no estuvo de acuerdo, alegando que es un problema de archivo. La página global en wikipedia afirma …

4
Cambiar el nombre recursivamente de subdirectorios que coincidan con una expresión regular
Tengo un servidor de medios con una carpeta llamada Series. ( /media/Expansion2/Series/) En ella tengo (¡sorpresa!) Series de televisión. Estos son solo los nombres para mostrar, por ejemplo,/media/Expansion2/Series/The Big Bang Theory/ Dentro de la carpeta de cada programa (y aquí es donde radica el problema) tengo carpetas de temporada. Actualmente …




5
Eliminar la cadena inicial en bash
Tengo una cadena como rev00000010y solo quiero el último número, 10 en este caso. He intentado esto: TEST='rev00000010' echo "$TEST" | sed '/^[[:alpha:]][0]*/d' echo "$TEST" | sed '/^rev[0]*/d' ambos no devuelven nada, aunque la expresión regular parece ser correcta (intentado con regexr )


1
escapar de un solo punto con doble barra invertida - awk
El libro "Programación efectiva de awk" tiene un ejemplo sobre la división de campos. Aquí está el ejemplo: Si desea que los campos estén separados por un punto literal seguido de cualquier carácter individual, use ‘FS = "\\.."’. ¿Por qué es doble barra invertida? no debería ser \..?



2
¿Por qué '[az] *' coincide con cadenas no alfabéticas?
Tengo un archivo alphanumcon estas dos líneas: 123 abc this is a line Estoy confundido sobre por qué, cuando ejecuto sed 's/[a-z]*/SUB/' alphanum, obtengo el siguiente resultado: SUB123 abc SUB is a line Yo estaba esperando: 123 SUB SUB is a line Encontré una solución (uso sed 's/[a-z][a-z]*/SUB/'en su lugar), …

3
¿Cómo o por qué usar `. *?` Es mejor que `. *`?
Respondí esta pregunta en SuperUser que estaba relacionada con el tipo de expresiones regulares que se usaban al agrupar una salida. La respuesta que di fue esta: tail -f log | grep "some_string.*some_string" Y luego, en tres comentarios a mi respuesta, @Bob escribió esto: .*es codicioso y puede capturar más …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.