Capturar una única letra con expresión regular
Publicado: 2015-08-10 23:14 @010
Hola a todos una vez más, vuelvo al foro con una pequeña duda respecto de una expresión regular.
Me explico: Tengo un archivo de texto el cual leo por medio de un script. Me gustaría hacer los siguientes cambios: si el texto de entrada contiene caracteres como estos:
dejarlos de ésta manera:
es decir, si tengo la combinación \ seguido de ',´,`,=,^,~, o . seguido de { y algunos espacios seguido y un \ seguido de una única letra aeiouAEOU seguido de uno o más espacios seguidos de }, dejarlas como \',´,`,=,^,~, o .{única letra} donde {}, espacios y \ pueden estar o no presentes.
He intentado con
pero, no ha funcionado de manera correcta. Si ingreso
obtengo
y lo que quiero es
Agradecido de antemano,
Pablo
Me explico: Tengo un archivo de texto el cual leo por medio de un script. Me gustaría hacer los siguientes cambios: si el texto de entrada contiene caracteres como estos:
dejarlos de ésta manera:
es decir, si tengo la combinación \ seguido de ',´,`,=,^,~, o . seguido de { y algunos espacios seguido y un \ seguido de una única letra aeiouAEOU seguido de uno o más espacios seguidos de }, dejarlas como \',´,`,=,^,~, o .{única letra} donde {}, espacios y \ pueden estar o no presentes.
He intentado con
Using perl Syntax Highlighting
- s/(\\)(\'|\´|\`|\=|\^|\~|\"|\.)(\{\s*)?((\\)?[aeiouAEOU]){1}(\s*\})?/$1$2\{$4}/gms
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4
- Quiero capturar \'{ A }bcde junto a \'Abcd o \=\ibcd, pero no \'{Aa}
obtengo
- Quiero capturar \'{A}bcde junto a \'{A}bcd o \={\i}bcd, pero no \'{A}a}
- Quiero capturar \'{A}bcde junto a \'{A}bcd o \={\i}bcd, pero no \'{Aa}
Agradecido de antemano,
Pablo