如何用正则表达式替换最后一个指定符号之后的内容

2024-11-17 16:47:03
推荐回答(2个)
回答(1):

按照你的说法这里不需要用正则表达式,可以这么做:
String str = "白鸟,东郷町,爱知郡,爱知県,中部地方";
str = str.subString(str.lastIndexOf(",")+1);

回答(2):

(?<,)[^,]+$
可以满足你的要求,另外,当没有逗号时会匹配全字符串