是否可以在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个字符,只替换文件而不是多次。
这样做的目的是将这个设置在热键宏上,这样就可以快速而且经常地完成。
答案 0 :(得分:2)
我认为你想要这些内容:
Find: ^(.{105}.)
Replace: \1\r\n
您需要将事物包装在捕获组中,否则您的^
将强制它仅匹配行的开头。您还需要将第一个捕获组作为替换字符串的一部分包含在内,这样就不会对整个匹配进行核对。
答案 1 :(得分:0)
你可以这样做:
找到:^(.{105}).
替换为:$1\r\n
确保您已选中Regular expression
但未dot matches newline
然后点击全部替换
这将在第1组中捕获每行中的前105个字符。