文字列 example: の最後のアルファベット文字が必要ですABRACADABRA123456
。正規表現[a-zA-Z](?=\d+)
は、すべてのケースで一致します。Javaメソッドで使用するように式を変更(逆)するにはどうすればよい"ABRACADABRA123456".replaceAll(<inverse-regex>,"")
ですか?
INPUT: ABRACADABRA123456
USE: "ABRACADABRA123456".replaceAll(...)
OUTPUT: A
(文字列の最後のアルファベット文字)
解決済み:System.out.println("ABRACADABRA123456".replaceAll("([\\D]+)([a-zA-Z](?=\\d+))([\\d]+)","$2")));