标签: php regex
为什么以下常规函数调用返回值1:
1
preg_match('<strong>', '<strong[\>\s]+')
根据documentation,我认为它们应该被颠倒过来。
答案 0 :(得分:6)
<strong>是angle brackets as delimiters的正则表达式。实际的正则表达式只是strong部分,它成功匹配主题字符串,因为它没有^和$个锚点。
<strong>
strong
^
$
这将失败:
preg_match('/<strong>/', '<strong[\>\s]+')