Esta es la solución más exacta que encomtrarás compartir, sin embargo estúdiala detenidamente y analiza si se adapta a tu trabajo.
Solución:
TextPad le permitirá realizar esta operación.
ejemplo:
test this sentence
Encontrar que: ([^ ]*) (.*)
Reemplazar con: U1E 2
el U
hará que todos los caracteres siguientes sean superiores
el E
apagará el U
el resultado será:
TEST this sentence
Sé que este hilo trata sobre EditPad Pro, pero vine aquí porque tenía la misma necesidad con una expresión regular de JavaScript.
Para las personas que están aquí y necesitan la misma sugerencia, puede usar una función o lambda como argumento de reemplazo.
Utilizo la siguiente función para convertir nombres CSS con -
al equivalente de javascript, por ejemplo, "border-top"
se transformará en "borderTop"
:
s = s.replace(/-[a-z]/g, x => x[1].toUpperCase());
EditPad Pro y PowerGREP tienen una característica única que le permite cambiar el caso de la referencia inversa.
U1
inserta la primera referencia inversa en mayúsculas,L1
en minúsculas y
F1
con el primer carácter en mayúsculas y el resto en minúsculas. Por fin,I1
lo inserta con la primera letra de cada palabra en mayúscula y las demás letras en minúscula.
Fuente: Goyvaerts, Jan (2006). Expresiones regulares: el tutorial completo. Lulu.com. pags. 35. ISBN 1411677609. Google Books. Consultado el 25 de junio de 2010.
Reseñas y puntuaciones del tutorial
Si tienes algún reparo o disposición de regenerar nuestro noticia eres capaz de dejar una glosa y con deseo lo ojearemos.