java正则表达式问题,删除整行
在过去的几个小时里,我一直在尝试创建一个正则表达式,在选择评级后删除以特定字眼开头的文本行
下面是我试图删除的内容。我还试图从这一段中去掉评分(通过或失败)
Review Master: text here
1111111111 text here
Rating: Fail text here
Review Master Page text here
我正在尝试删除所有以以下内容开头的行。 我有
^Review Master:
^[0-9]{10}
^Rating:
^Review Master Page
再一次,我正在努力替换(删除)并只找到评级
# 1 楼答案
如果您想在文件中找到这些精确的行,那么这将起作用:
下面是一个将输入用作测试字符串的示例:
输出:
如果要删除这些行,则需要替换文件中作为
String
的模式:输出:
也就是说,我们使用
Matcher
从输入中拉出通过/失败,并构建输出,替换匹配为空的文本块你还没有弄清楚模式的哪些部分是可变的