我有一个包含以下内容的文本文件:
aaaaaaCRLF
bbbbbb'CRLF
ccccccCRLF
我想删除CRLF
之前没有'
的行中的CRLF
。目标文本应为:
aaaaaa
bbbbbb'CRLF
cccccc
有关如何使用RegEx执行此操作的想法吗?
答案 0 :(得分:0)
我正在使用Python,但这适用于任何体面的Regex引擎。使用负面观察!
>>> import re
>>> s = "aaaaaaa\r\nasdasdasd'\r\nasdasdas\r\n"
>>> p = r"(?<!')\r\n"
>>> re.sub(p, '', s)
"aaaaaaaasdasdasd'\r\nasdasdas"
编辑:哦,你的意思是\r\n
。模式适应。