我觉得可能有比搜索字符串三遍寻找要替换的匹配项更有效的方法
str.replaceAll("_", " ").replaceFirst("^\\w*\\d{3}\\w*", "")
.replaceAll("20\\d{2}", "")
以上是在一个for循环中逐行循环一个长字符串
- 全部 _(下划线)
- 包含超过 3 个数字并且是该行中的第一个单词的单词
- 日期 20** (2012,2013..)
我觉得可能有比搜索字符串三遍寻找要替换的匹配项更有效的方法
str.replaceAll("_", " ").replaceFirst("^\\w*\\d{3}\\w*", "")
.replaceAll("20\\d{2}", "")
以上是在一个for循环中逐行循环一个长字符串