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

2024年11月17日 16:47
有2个网友回答
网友(1):

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

网友(2):

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