我有这个文字:
£££££Ciao a tutti§§§§§,§§§§§2009§§§§§,§§§§§8§§§§§ £££££Il mio nome è Geltry§§§§§,§§§§§6§§§§§ Bla bla bla§§§§§,§§§§§2010§§§§§,§§§§§7§§§§§ £££££Le amiche della sposa§§§§§,§§§§§2011§§§§§,§§§§§3§§§§§
使用TextCrawler,我找到所有没有作为前缀的行,所以:
^((?!£££££).)*$
我应该写什么作为替代品?
Reg Ex: ^((?!£££££).)*$ Replacement: ? <-- what write here?
具有:
£££££Ciao a tutti§§§§§,§§§§§6§§§§§ £££££Bla bla bla§§§§§,§§§§§3§§§§§
解决方法
搜索:
^(?!£££££)(.+)$
更换:
£££££$1
首先,你的正则表达式是错误的. ^((?!$$$).)* $匹配一条不包含任何地方的地方线.它还只捕获该行的最后一个字符,您希望它捕获整行.
我的正则表达式只匹配不以£开头的行.它捕获第一组中的整行,并且(根据the manual),替换字符串中的$1重新插入捕获的文本.
我也改变了*,所以它不匹配空行并用它们取代它们.