Regex to replace values that include part of match in replacement in sublime?

27.9k views Asked by At

I've come up with this regex that finds all words that start with $ and contain _ underscores:

\$(\w+)_(\w+)

I'm basically searching for variables, like $var_foo etc.

How do I replace stuff using the regex groups?

For example, how can I remove the underscore and make the next letter uppercase, like $varFoo ?

1

There are 1 answers

2
Dave Newton On BEST ANSWER

The replacement expression is:

\$\1\u\2

See the Regular Expressions chapter (in the TextMate docs) for more information.

There's already a package that does this, and more: