【发布时间】:2018-07-13 23:29:57
【问题描述】:
例子:
input = "10N10N";
input = input.replaceAll("1|N", "N|1"); // syntax not correct
预期输出:N01N01
我要的是一个单行迭代器,它将所有“1”替换为“N”,将所有“N”替换为“1”。
【问题讨论】:
-
Regex 通常不像那样工作:替换模式中的交替是没有意义的。您正在以该模式编写字符,通常允许的唯一元字符是反向引用,它使您能够引用匹配字符串的部分或完整性。