Saltar al contenido

Convierta un carácter a mayúsculas usando expresiones regulares (EditPad Pro)

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.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *