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