【发布时间】:2010-12-28 18:01:27
【问题描述】:
对于我的示例,我试图用空格替换字符串中所有“the”和“a”的情况。 包括这些单词与引号和其他标点符号等字符相邻的情况
String oldString = "A test of the exp."
Pattern p = Pattern.compile("(((\\W|\\A)the(\\W|\\Z))|((\\W|\\A)a(\\W|\\Z)))",Pattern.CASE_INSENSITIVE);
Matcher m = p.matcher(oldString);
newString = m.replaceAll(" ");
“对 exp 的测试。”返回“exp 的测试”。 - 是的!
“a exp 的测试。”返回“exp 的测试”。 - 嘘!
"这个测试中的 a 是 the。"返回“此测试中的 a 是。-DoubleBoooo!
任何帮助将不胜感激。 谢谢!
【问题讨论】:
-
不需要将“Android - Java - 正则表达式”作为问题的一部分,这就是标签的用途。