我需要字符串示例的最后一个字母字符:ABRACADABRA123456
. 正则表达式[a-zA-Z](?=\d+)
在我所有的情况下都给了我匹配。如何更改(反转)表达式以在 java 方法中使用它,例如:"ABRACADABRA123456".replaceAll(<inverse-regex>,"")
?
输入:ABRACADABRA123456
使用:"ABRACADABRA123456".replaceAll(...)
输出:(A
字符串的最后一个字母字符)
解决:System.out.println("ABRACADABRA123456".replaceAll("([\\D]+)([a-zA-Z](?=\\d+))([\\d]+)","$2")));