修复正则表达式更精确

时间:2011-05-13 09:02:15

标签: php regex

alertsystem.notification = {"msgId":"1","msgTitle":"Message","msgBody":"No new message.","msgLink":"","msgImage":""};

我正在尝试匹配上面代码中跟随变量的值。我一直在使用这种模式preg_match('#(\[\{.*?\}\])#s', $html, $match);直到上周,然后它停止了工作。

有没有办法在模式中加入alertsystem.go =,以便我确定能够匹配?

1 个答案:

答案 0 :(得分:0)

您需要preg_match_all,然后查看$matches[0]。您的正则表达式也可以是:#alertsystem\.notification\s*\=\s*\{.*?\}#is

在适当的位置添加括号以捕获特定部分。