Kyr*_*sky 2 java regex replace
嗨,我想从长字符串中删除某些单词,问题是有些单词以“s”结尾,有些单词以大写开头,基本上我想转:
"Hello cat Cats cats Dog dogs dog fox foxs Foxs"
进入:
"Hello"
目前我有这个代码,但我想改进它,在此先感谢:
.replace("foxs", "")
.replace("Fox", "")
.replace("Dogs", "")
.replace("Cats", "")
.replace("dog", "")
.replace("cat", "")
Run Code Online (Sandbox Code Playgroud)
尝试这个:
String input = "Hello cat Cats cats Dog dogs dog fox foxs Foxs";
input = input.replaceAll("(?i)\\s*(?:fox|dog|cat)s?", "");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6536 次 |
| 最近记录: |