regular-expression

regular-expression

regular-expression – Grupo coincidente anidado en expresiones regulares

Pregunta: Tengo un caso de uso común cuando transformo alguna expresión de Python de la siguiente manera: value 1 value 2 value 3 en [‘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 Que resulta en [value …

regular-expression – Grupo coincidente anidado en expresiones regulares Read More »

regular-expression – Cómo ignorar varios archivos con `ag` The Silver Searcher

Pregunta: Hay una opción –ignore que permite especificar archivos para ignorar. Por el momento, solo logré ignorar varios archivos haciendo –ignore file1 –ignore file2……. Intentar usar –ignore "*assets*|*scripts*" no hace nada. Entonces, ¿hay una trampa que no conozca? Respuesta: Podría usar la expansión de la abrazadera, por ejemplo ag pattern –ignore={‘*assets*’,’*scripts*’} path_to_search o, como sugiere …

regular-expression – Cómo ignorar varios archivos con `ag` The Silver Searcher Read More »

regular-expression – Agregar un entero constante a los números seleccionados visualmente

Pregunta: Tengo un archivo como el siguiente: dos archivos diferentes fueron arrancados uno tras otro, y posteriormente los números ya no coinciden. … 46 atom 142 option 47 atom 143 option 48 atom 12 option 7 # There’s a discontinuity in the numbers at this line atom 13 option 8 atom 14 option 9 atom …

regular-expression – Agregar un entero constante a los números seleccionados visualmente Read More »

regular-expression – ¿Por qué mi expresión regular funciona en X pero no en Y?

Pregunta: Escribí una expresión regular que funciona bien en un programa determinado (grep, sed, awk, perl, python, ruby, ksh, bash, zsh, find, emacs, vi, vim, gedit,…). Pero cuando lo uso en un programa diferente (o en una variante de Unix diferente), deja de coincidir. ¿Por qué? Respuesta: Desafortunadamente, por razones históricas, diferentes herramientas tienen una …

regular-expression – ¿Por qué mi expresión regular funciona en X pero no en Y? Read More »

regular-expression – ¿Cómo buscar literalmente sin ningún patrón de expresiones regulares?

Pregunta: ¿Vim permite buscar cadenas sin procesar? Si lo que quiero buscar está en la string variables, ¿funciona el siguiente código? call search(‘\V’ . escape(string, ‘\’)) ¿O hay otras formas más directas? Respuesta: Vim no tiene una forma nativa (fácil) de buscar texto literalmente. Sin embargo, encuentro que el uso predeterminado de expresiones regulares hace …

regular-expression – ¿Cómo buscar literalmente sin ningún patrón de expresiones regulares? Read More »

regular-expression – Sustituir la segunda ocurrencia en línea

Pregunta: Tengo una lista de archivos: ./a.temp.txt ./a.temp.txt ./a/b.temp.txt ./a/b.temp.txt ./a/b/c.temp.txt ./a/b/c.temp.txt Y quiero eliminar la temp. en cada línea, pero solo en la segunda aparición , por lo tanto, el archivo debería verse así: ./a.temp.txt ./a.txt ./a/b.temp.txt ./a/b.txt ./a/b/c.temp.txt ./a/b/c.txt ¿Cómo debería hacer esto? Respuesta: En general, puede hacer coincidir la enésima aparición de …

regular-expression – Sustituir la segunda ocurrencia en línea Read More »

regular-expression – ¿Hay alguna manera de convertir un literal de expresión regular de Vim a diferentes modos mágicos?

Pregunta: Si tengo una expresión regular Vim mágica en un literal de cadena, ¿hay alguna manera de convertir la expresión regular completa en una representación alternativa que use un modo mágico diferente, para que pueda pegar esa expresión regular equivalente en el código fuente? Por ejemplo, si quiero convertir este patrón de modo mágico: ‘\m-\=\<\d\+L\=\>\|0[xX][0-9a-fA-F]\+\>’ …

regular-expression – ¿Hay alguna manera de convertir un literal de expresión regular de Vim a diferentes modos mágicos? Read More »

regular-expression – ¿Cómo obtener todas las palabras distintas dentro de un conjunto de líneas?

Pregunta: Me gustaría extraer una lista de palabras distintas de un conjunto de líneas. Hay alguna forma de hacer esto ? Digamos, por ejemplo, que tengo líneas que se ven así: [ [(isPhysicallySettledFxFwd, NO,”Y”),(isPhysicallySettledFxFwd,isPhysicallySettledFxSwap,”N”)], [(isPhysicallySettledFxSwap,NO,”Y”),(isPhysicallySettledFxSwap, isPhysicallySettledCommodity,”Y”)], [(isPhysicallySettledCommodity,NO,”Y”),(isPhysicallySettledCommodity,YES,”Y”)] ] Entonces obtendría una lista de palabras distintas, mirando esto: isPhysicallySettledFxFwd isPhysicallySettledFxSwap isPhysicallySettledCommodity NO YES Y N ( …

regular-expression – ¿Cómo obtener todas las palabras distintas dentro de un conjunto de líneas? Read More »

regular-expression – Coincidir con cualquier espacio en blanco Unicode

Pregunta: Me gustaría hacer coincidir en Vim cualquier carácter de espacio en blanco, no solo el espacio normal (U + 0020) y la pestaña (U + 0009) con \s , y los otros ASCII como la alimentación de formulario (U + 000C) con [[:space:]] , pero cualquier carácter de espacio en blanco Unicode, como por …

regular-expression – Coincidir con cualquier espacio en blanco Unicode Read More »

regular-expression – ¿Líneas duplicadas que comienzan con "x", reemplazando "x" en el duplicado con "y"?

Pregunta: Tengo un archivo con el siguiente patrón: foo 111 baz foo 222 baz foo 333 baz que necesita ser convertido en foo 111 bar 111 baz foo 222 bar 222 baz foo 333 bar 333 baz Entonces, duplique todas las líneas que comiencen con foo , y cambie solo foo en el duplicado pero …

regular-expression – ¿Líneas duplicadas que comienzan con "x", reemplazando "x" en el duplicado con "y"? Read More »

web tasarım