gpt4 book ai didi

java - 如何使用 java 正则表达式删除以某个字符串开头的所有行?

转载 作者:搜寻专家 更新时间:2023-11-01 04:02:56 24 4
gpt4 key购买 nike

有1000字左右的文字。

String text = "bla bla..................
.........................
.........................
file.....................
.........................
.........................
file.....................
.........................

有些行以"file"一词开头。我怎样才能删除所有这样的行?这是我试过的

text = text.replaceAll("file.*?//n", ""); 

最佳答案

您可以尝试以下方法:

text = text.replaceAll("(?m)^file.*", "");
  • (?m):打开多行模式,以便行首 ^ anchor 匹配每行的开头。
  • ^:匹配行首。
  • file:匹配文字 file 序列。
  • .* 将所有内容匹配到行尾。

所以这会查找任何以单词 file 开头的行,然后匹配整行并将其替换为空字符串。

关于java - 如何使用 java 正则表达式删除以某个字符串开头的所有行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20023695/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com