是否可以使用标准正则表达式解析器匹配引号外的文本?我已经看到了这个答案,但它是通过使用PCRE完成的:
由于使用PERL,这不是一个纯粹的解决方案.我知道它也可以通过使用编程语言来解决,但我的想法是使用纯正则表达式解析器.
我做了类似的事情,但这不能正常工作
[^'"]*(?=(?:(['"])+(.*?\1))|([^'"]*$))
Run Code Online (Sandbox Code Playgroud)
先感谢您.
UPD1:想法是匹配引号外的任何类型的文本,解决方案不能依赖于输入.