Tengo palabras como lblSERINOd
en oraciones. Las palabras están separadas por espacios en blanco.
Quiero reemplazar el d
al final de todas esas palabras con u
. Así, por ejemplo, lblSERINOd
se verá así lblSERINOu
.
Lo he intentado s/.*\ud /u /g
pero Vim dice que no puede encontrarlo .*\ud
.
¿Cuál es el problema aquí?
regular-expression
Utku
fuente
fuente
pattern
el archivo de ayuda, vi mencionado que el nuevo motor es más limitado que el anterior, asumí que esa es la causa ... mi primera prueba fue bastante / posiblemente defectuosaParece que puede haber cambiado la
'magic'
opción de Vim de su valor predeterminado a'nomagic'
. Puedes verificar esto con el comandoComo se documenta en : help / magic ,
'nomagic'
hace que el.
en una expresión regular se trate como un punto literal en lugar del metacarácter que significa "coincidir con cualquier carácter".Me altamente recomendable dejar esta opción en su valor predeterminado. Esta es una de las pocas opciones que realmente no debería existir y puede causar problemas sutiles en los complementos.
fuente