按照你的说法这里不需要用正则表达式,可以这么做:String str = "白鸟,东郷町,爱知郡,爱知県,中部地方";str = str.subString(str.lastIndexOf(",")+1);
(?<,)[^,]+$可以满足你的要求,另外,当没有逗号时会匹配全字符串