我正在尝试匹配此模式
$regex_pattern = '<td id="(\w+)" class="(\w+)">(\w+).com<\/td>';
preg_match_all($regex_pattern, $result, $matches);
print_r($matches);
但我收到此错误:警告:preg_match_all():未知修饰符'('in
我的正则表达式模式有什么问题?
答案 0 :(得分:5)
Add delimiters to your pattern
使用PCRE功能时,要求图案由分隔符包围。分隔符可以是任何非字母数字,非反斜杠,非空白字符。
经常使用的分隔符是正斜杠(/),井号(#)和波浪号(〜)。
$regex_pattern = '/<td id="(\w+)" class="(\w+)">(\w+).com<\/td>/';
preg_match_all($regex_pattern, $result, $matches);
print_r($matches);