【发布时间】:2019-09-04 07:25:17
【问题描述】:
这是正文
<some string here could contain W or L letter><W1>123<W2>123<W3>123.
希望换掉
<W(number)>
模式到
<L(number)>
模式。
String str = "<WLWLWL><W1><FS>123<W2><FS>345<E>";
System.out.println(str);
Pattern p = Pattern.compile("<[A-Z]\\d>");
Matcher m = p.matcher(str);
while(m.find()){
System.out.println(m.group());
}
str.replaceAll("<[A-Z]\\d>", "<L\\d>");
System.out.println(str);
我可以通过上面的代码找到我想要的东西,但是替换不起作用。
我想替换字符串不包含正则表达式。那么最好的方法是什么?
【问题讨论】: