How to match double quote or single quote or unquoted with regular expression?

前端 未结 3 539
后悔当初
后悔当初 2021-01-14 09:34

I am trying to grab sometext from all three types of inputs, but can\'t figure out how to deal with the unquoted case.

So far I have:

name=[\'\"](.         


        
3条回答
  •  灰色年华
    2021-01-14 10:10

    I would use the OR operator | to specify the three cases separatly:

    ('[^'"]*')|("[^'"]*")|([^'"]*)
    

    Depending on the regex dialect you are using, you have to define non matching groups separated by the OR operators, and matching groups for the words [^'"]*.

提交回复
热议问题