我需要一个正则表达式来匹配行尾的第四个逗号,我的行以逗号结尾。
例如,我想在下面的行中选择G之后的逗号:
A,B,C,D,E,F,G,H,I,J,
答案 0 :(得分:6)
答案 1 :(得分:0)
您可以使用量词然后回溯:
单行输入版(无换行符)
/.*\K,(?=(?:[^,]+,){3})/
单行匹配版本:( Newlines present)
/.*\K,(?=(?:[^,\n]+,){3})/
多行匹配版本:
/.*\K,(?=(?:[^,]+,){3})/s