Вот текст
<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);
Я могу найти именно то, что хочу, с кодом выше, но замена не работает.
Я полагаю, что строка замены не содержит в себе регулярное выражение. Итак, как лучше всего это сделать?