有大约1000个字符的文字。
String text = "bla bla..................
.........................
.........................
file.....................
.........................
.........................
file.....................
.........................
有些行以单词“file”开头。如何删除所有这样的行? 这是我试过的
text = text.replaceAll("file.*?//n", "");
答案 0 :(得分:16)
您可以尝试以下方式:
text = text.replaceAll("(?m)^file.*", "");
(?m)
:启用多行模式,以便行首^
锚与每行的开头匹配。^
:匹配行首。file
:匹配文字file
序列。.*
将所有内容匹配到行尾。因此,这会查找在开头有单词file
的任何行,然后匹配整行并将其替换为空字符串。