标签: php regex preg-match-all
尝试使用PHP preg_match_all找到正则表达式来处理此字符串:
include='Track Ass\'y'
正则表达式应该能够处理单个或双引号,但不能在转义的引号上中断。目前,正则表达式如下所示:
/([^ ]*?)=["|'](.*?)(["|'])/
这打破'并且只匹配单引号,并且错过了最终的y'。救命?
答案 0 :(得分:2)
([^ ]*?)=["|'](.*?)(["|']\w['|"])
..作品:
try using a webtool调试你的正则表达式。
答案 1 :(得分:1)
由于您的懒惰匹配y,它已在?之前停止。
y
?
删除第二个问号:
(.*)