Regex : Split on comma , but exclude commas within parentheses and quotes(Both single & Double)

前端 未结 3 966
甜味超标
甜味超标 2021-01-15 13:55

I have one string

5,(5,5),C\'A,B\',\'A,B\',\',B\',\'A,\',\"A,B\",C\"A,B\" 

I want to split it on comma but need to exclude commas within pa

3条回答
  •  走了就别回头了
    2021-01-15 14:26

    ,(?![^(]*\))(?![^"']*["'](?:[^"']*["'][^"']*["'])*[^"']*$)
    

    Try this.

    See demo.

    For java

    ,(?![^(]*\\))(?![^"']*["'](?:[^"']*["'][^"']*["'])*[^"']*$)
    

提交回复
热议问题