你如何用notepad ++编写一个正则表达式替换,用echo“text”替换echo'text'?

时间:2013-12-30 22:33:32

标签: regex notepad++

我正在尝试使用notepad ++中的正则表达式将echo 'random text'替换为echo "random text",但我无法弄清楚要替换的内容。

我在查找echo '.*'中有这个,但我不知道在替换框中为“随机文本”添加什么。

由于

3 个答案:

答案 0 :(得分:4)

虽然很容易,但这样做的重点是什么?哦,这是怎么做的:

查找 - echo '(.*?)'

替换 - echo "\1"

答案 1 :(得分:4)

尝试使用这样的模式:

^(\s*echo\s*)'([^']*)'

这样的替代模式:

$1"$2"

确保正确设置了各种模式:

full details

答案 2 :(得分:0)

不确定notepad ++是否支持完整的正则表达式集,但替换

echo '*([^']*)'

(请注意echo*之间的空白)

echo "\1"

应该有效。如果没有,请使用

echo '*\([^']*\)' 

代替搜索字符串。