【发布时间】:2015-04-21 18:32:46
【问题描述】:
如何用不同的替换正则表达式替换不同的匹配 如果我有两个由 | 分隔的匹配选项,对于每个匹配项,我想引用匹配的字符串或子字符串。 如果我有
Pattern p = Pattern.compile("man|woman|girls");
Matcher m = p.matcher("some string");
如果匹配是“男人”,我想使用与匹配“女人”或“女孩”不同的替换。
我查看了Most efficient way to use replace multiple words in a string,但不明白如何引用匹配本身。
【问题讨论】: