正则表达式从行尾找到第4个逗号

van*_*van 6 regex duplicates pattern-matching matching

我需要一个正则表达式来匹配行末尾的第四个逗号,我的行以逗号结尾.

例如,我想在下面的行中选择G之后的逗号:

A,B,C,D,E,F,G,H,I,J,
Run Code Online (Sandbox Code Playgroud)

Mar*_*ers 6

你可以使用前瞻来做到这一点:

,(?=(?:[^,]*,){3}[^,]*$)
Run Code Online (Sandbox Code Playgroud)

看到它在线工作:Rubular