标签: regex notepad++
我正在使用Notepad ++,我想用_替换此文件中以'Field'结尾的所有字符串。
例如:dbNameField => _dbName或docIdField => _docId。
应该很容易体验Regexers,但我还没有。
我使用字符串\w*Field\b成功找到了我想要更改的所有字符串。
\w*Field\b
我尝试\w*\b将其更改为,但获得了w*b。
\w*\b
w*b
答案 0 :(得分:3)
您需要将\w*部分包装到捕获组中,然后将模式替换为_$1:
\w*
_$1
查找内容:(\w*)Field\b 替换为:_$1
(\w*)Field\b
模式详情
(\w*)
*
+
Field\b
Field
$1是对第1组内容的反向引用。
$1