例如,我有一个文件,其中包含以下内容:
"xxxxxx".toLowerCase()
xxxxxx
- 一些长度可变的文本。
我想用以下代码替换它:
castlowercase("xxxxxx")
我不知道如何创建正则表达式。最好将所有内容放在 () 之间,因为可能有一些变量,而不仅仅是字符串...
答案1
- Ctrl+H
- 找什么:
("[^"]+")\.toLowerCase\(\)
- 用。。。来代替:
castlowercase\($1\)
- 检查匹配大小写
- 检查环绕
- 检查正则表达式
- Replace all
解释:
( # start group 1
" # a quote
[^"]+ # 1 or more any character that is not a quote
" # a quote
) # end group 1
\. # a dot
toLowerCase\(\) # literally toLowerCase()
替代品:
castlowercase # literally
\( # openning parenthesis, must be escaped in Notepad++
$1 # content of group 1 (i.e. "xxxxxxx")
\) # closing parenthesis, must be escaped in Notepad++
给定示例的结果:
castlowercase("xxxxxx")
屏幕截图:
答案2
记事本无法处理正则表达式。它是一款非常基础的编辑器。
所以你问的是不可能的。