我有一个如下字符串
XXXX456
例如,我有时会得到字符串
<ignore>456
我想从此字符串中获取数字
尝试这个:
String s = "<ignore>456";
System.out.println(s.replaceAll("\\D", ""));
尝试:
yourStr = yourStr.replaceAll("[^\\d]", "");
尝试这个:
"([0-9]+)$"
将匹配最后的任何数字。
Pattern p = Pattern.compile("-?\\d+");
Matcher m = p.matcher("<ignore>456");
while (m.find()) {
System.out.println(m.group());
}