Preguntas etiquetadas con regular-expression

Las expresiones regulares (a menudo abreviadas a "expresiones regulares") son expresiones escritas en un lenguaje declarativo utilizado para hacer coincidir patrones dentro de cadenas.


1
Ordenar según palabras separadas por comas
Comando normal: ordenar puede ordenar líneas basadas en una columna o columna virtual ( \%co \%v), ¿podría usarse la columna lógica de nivel superior como clave de clasificación? El uso de la expresión regular parece un poco complejo para este escenario (¿la columna está al final de la línea?) Y …







5
¿Cómo reemplazar el contenido entre dos patrones del archivo?
Tengo el siguiente formato del archivo: <common> fitnes=0 genetic=1 method=0 </common> <inputs> foo=bar bar=foo </inputs> <limits> balance=200.00 </limits> y me gustaría eliminar todo lo que está entre <inputs>y </inputs>(excluyendo el patrón por sí mismo) y reemplazarlo con el contenido de otro archivo (por ejemplo foo.txt). En otras palabras, las líneas …



1
Uso del operador = ~
Estoy un poco confundido con los operadores de comparación de expresiones regulares de VimScript. Si miro a través de :h =~?mi comprensión, es que =~se puede usar para hacer una coincidencia de expresiones regulares (con la ?diferencia entre mayúsculas y minúsculas). Pero este código imprime "no": let s:myVar = "S123" …


2
Grupo coincidente anidado en expresiones regulares
Tengo un caso de uso común cuando transformo alguna expresión de Python de la siguiente manera: value 1 value 2 value 3 dentro ['value 1', 'value 2', 'value 3'] La forma más fácil puede ser usar un mapeo, pero quería usar una sustitución para esta tarea. Hasta ahora tengo: s/\(.*\n\)\+/[&]/g …

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.