正则表达式捕获某些不在引号中的字符

时间:2016-05-01 17:14:49

标签: regex

我需要一个正则表达式,可以捕获不在引号中的字符,例如给定测试字符串:

"? some ? sentence ?" ?55£$^& ?test

我需要它来捕获位于字符串开头但没有引号的问号,因此?55£$^&?test应该匹配但不匹配"? some ? sentence ?"

1 个答案:

答案 0 :(得分:0)

这似乎有效

(?:(?:".*?")*\s*(\?[^\s"]+))

<强> Regex Demo

注意: - 对于不平衡"

,它可能会产生意外结果