Tengo una lista de palabras: bau ceu diu fou gau Quiero convertir esa lista en: byau cyeu dyiu fyou gyau Intenté sin éxito el comando: :%s/(\w)(\w\w)/\1y\2/g Dado que esto no funciona, ¿qué debo cambiar para que los grupos de captura de expresiones regulares funcionen en Vim?
Esta es la segunda parte de una serie de artículos educativos sobre expresiones regulares. Muestra cómo se pueden usar búsquedas anticipadas y referencias anidadas para hacer coincidir el idioma no regular a n b n . Las referencias anidadas se introducen por primera vez en: ¿Cómo encuentra esta expresión regular …
Esperaría esta línea de JavaScript: "foo bar baz".match(/^(\s*\w+)+$/) para devolver algo como: ["foo bar baz", "foo", " bar", " baz"] pero en su lugar devuelve solo la última coincidencia capturada: ["foo bar baz", " baz"] ¿Hay alguna forma de obtener todas las coincidencias capturadas?