次のような文字列があります
XXXX456
たとえば、私は時々文字列を次のように取得します
<ignore>456
この文字列から数字を取得したい
これを試して:
String s = "<ignore>456";
System.out.println(s.replaceAll("\\D", ""));
試す:
yourStr = yourStr.replaceAll("[^\\d]", "");
Pattern p = Pattern.compile("-?\\d+");
Matcher m = p.matcher("<ignore>456");
while (m.find()) {
System.out.println(m.group());
}
これを試して:
"([0-9]+)$"
末尾にある任意の数字に一致します。