嗯,我想这个标题已经很明确地说明了我的目标。
以下是我的文本文件示例:
"Diva" was the winning song of the Eurovision Song Contest 1998.
Who will win Eurovision Song Contest 2015?
Eurovision Song Contest Statistics:
Who will win Eurovision 2015?
这是我想要获得的内容:
"Diva" was the winning song of the Eurovision Song Contest 1998.
Eurovision Song Contest Statistics:
基本上,每一行包含?
字符的行(位置不一定在行末)将被替换为空。
我尝试使用[^\r\n]*?[^\r\n]*([\r\n]+|$)
,但它删除了太多内容。
?
是正则表达式中的特殊字符,当你搜索字面上的?
时必须进行转义。如果你感兴趣,这里有更多需要转义的特殊字符信息:https://dev59.com/CHRC5IYBdhLWcg3wJNgN。 - Wiktor Stribiżew