我的表达方式与regex101.com上我想要的完全匹配,但由于某种原因它在我的php文件中不起作用。
这是工作表达式:Working Code
以下是我在PHP文件中的内容:
preg_match('/Comments:(.*(?=<img))/', $inbound->HtmlBody, $cust_comments);
当我var_dump($cust_comments);
时,我有一个空数组。任何推荐?
答案 0 :(得分:0)
您的testdata包含换行符\r\n
的换行符
我想在您的原始$inbound->HtmlBody
中,换行符是实际的换行符 - 除非您使用修饰符,否则不会被。*捕获。
试试这个:
preg_match('/Comments:(.*(?=<img))/s', $inbound->HtmlBody, $cust_comments);