Je suis venu avec cette expression régulière qui trouve tous les mots qui commencent par $
Et contiennent _
Souligne:
\$(\w+)_(\w+)
Je recherche essentiellement des variables, comme $var_foo
Etc.
Comment remplacer des éléments à l'aide des groupes d'expressions régulières?
Par exemple, comment puis-je supprimer le trait de soulignement et mettre la lettre suivante en majuscule, comme $varFoo
?
L'expression de remplacement est:
\$\1\u\2
\1
, \2
sont les captures (ou $1
, $2
)\u
up-cases (voir la section Syntaxe des chaînes de remplacement ).Voir le chapitre Expressions régulières (dans les documents TextMate ) pour plus d'informations.
Il existe déjà un package qui fait cela, et plus encore: