[英]How to remove certain string from the original string using regex in Java
[英]How to remove all lines that start with a certain string using java regex?
有大约1000个字符的文本。
String text = "bla bla..................
.........................
.........................
file.....................
.........................
.........................
file.....................
.........................
有些行以单词“file”开头。 如何删除所有这些线? 这是我试过的
text = text.replaceAll("file.*?//n", "");
您可以尝试以下方式:
text = text.replaceAll("(?m)^file.*", "");
(?m)
:打开多线模式,使线起始^
锚与每条线的起点匹配。 ^
:匹配行首。 file
:匹配文字file
序列。 .*
匹配到行尾的所有内容。 因此,这将查找在开头具有单词file
任何行,然后匹配整行并将其替换为空字符串。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.