Notepad ++中的REGEX查找/替换

时间:2016-05-11 19:04:26

标签: regex notepad++

是否可以在Notepad ++中的find / replace的“FIND”部分使用正则表达式的值?

这就是我所拥有的:

~

要替换的值是我文件中的第106个字符。我们说它是var element = document.getElementsByClassName("cube"); element.addEventListener("transitionend", showMessage(), false); element.addEventListener('webkitTransitionEnd', showMessage(), false); element.addEventListener('oTransitionEnd', showMessage(), false); element.addEventListener('transitionend', showMessage(), false); element.addEventListener('msTransitionEnd', showMessage(), false);

现在查找/替换应该找到&替换所有出现的〜并用'\ r \ n'替换所有〜(〜表示行尾字符)

它不起作用,它替换整个字符串而不是第106个字符,只替换文件而不是多次。

这样做的目的是将这个设置在热键宏上,这样就可以快速而且经常地完成。

2 个答案:

答案 0 :(得分:2)

我认为你想要这些内容:

Find: ^(.{105}.) Replace: \1\r\n

您需要将事物包装在捕获组中,否则您的^将强制它仅匹配行的开头。您还需要将第一个捕获组作为替换字符串的一部分包含在内,这样就不会对整个匹配进行核对。

答案 1 :(得分:0)

你可以这样做:

找到:^(.{105}).
替换为:$1\r\n

确保您已选中Regular expression但未dot matches newline

然后点击全部替换

这将在第1组中捕获每行中的前105个字符。