标签: php regex explode
我想解析源代码。我逐行阅读,但一行可以包含多个命令。
我想知道是否可以用分号分割,但只能用'...'或"..."块中的分号。
'...'
"..."
答案 0 :(得分:1)
回答你的问题:要用分号分隔一行,而不是在双重或单个quoation标记内,你可以使用以下正则表达式:
(?:'[^']*'|"[^"]*")(*SKIP)(*FAIL)|;
它会在;和"..."之外找到'...'。
;
请参阅demo。
但是,请考虑使用appropriate tools执行您正在执行的任务。