为什么这个PHP正则表达式返回1?

时间:2013-02-15 05:01:57

标签: php regex

为什么以下常规函数调用返回值1

preg_match('<strong>', '<strong[\>\s]+')

根据documentation,我认为它们应该被颠倒过来。

1 个答案:

答案 0 :(得分:6)

<strong>angle brackets as delimiters的正则表达式。实际的正则表达式只是strong部分,它成功匹配主题字符串,因为它没有^$个锚点。

这将失败:

preg_match('/<strong>/', '<strong[\>\s]+')