我想出了这个正则表达式,找到所有以$
开头且包含_
下划线的单词:
\$(\w+)_(\w+)
我基本上是在寻找变量,比如$var_foo
等。
如何使用正则表达式组替换内容?
例如,如何删除下划线并使下一个字母大写,如$varFoo
?
答案 0 :(得分:47)
替换表达式为:
\$\1\u\2
\1
,\2
是捕获(或$1
,$2
)\u
up-cases(请参阅Replacement String Syntax section)。有关详情,请参阅Regular Expressions chapter (在TextMate docs)。
已经有一个包可以做到这一点,还有更多: