用分号拆分代码

时间:2015-04-26 10:16:12

标签: php regex explode

我想解析源代码。我逐行阅读,但一行可以包含多个命令。

我想知道是否可以用分号分割,但只能用'...'"..."块中的分号。

1 个答案:

答案 0 :(得分:1)

回答你的问题:要用分号分隔一行,而不是在双重或单个quoation标记内,你可以使用以下正则表达式:

(?:'[^']*'|"[^"]*")(*SKIP)(*FAIL)|;

它会在;"..."之外找到'...'

请参阅demo

但是,请考虑使用appropriate tools执行您正在执行的任务。