preg_match_all:警告:preg_match_all():未知修饰符'('in

dex*_*vip 0 php regex preg-match-all preg-match

可能重复:
preg_match()未知修饰符'['帮助

我想要匹配这种模式

 $regex_pattern = '<td id="(\w+)" class="(\w+)">(\w+).com<\/td>';
 preg_match_all($regex_pattern, $result, $matches);
 print_r($matches);
Run Code Online (Sandbox Code Playgroud)

但我收到此错误:警告:preg_match_all():未知修饰符'('in

我的正则表达式模式有什么问题?

Mik*_*e B 5

为您的模式添加分隔符

使用PCRE功能时,需要使用分隔符包围模式.分隔符可以是任何非字母数字,非反斜杠,非空白字符.

经常使用的分隔符是正斜杠(/),哈希符号(#)和波浪号(〜).

 $regex_pattern = '/<td id="(\w+)" class="(\w+)">(\w+).com<\/td>/';
 preg_match_all($regex_pattern, $result, $matches);
 print_r($matches);
Run Code Online (Sandbox Code Playgroud)