首页 > 解决方案 > 如何克服 preg_match '偏移量高于主题长度'?

问题描述

模式~(\w+-?)+[0-9]+(?=\.html)~返回 falsewww.test.com/this/works/12345678901234567/2009/08/2009819107554384978.html

但它返回 1 www.test.com/this/works/12345678901234567/2009/08/200981910755438497.html(少一个字符)。

PHP 文档中写道:

'如果偏移量高于主题长度,则返回 FALSE。

怎么会这样?

现场测试在这里

标签: phpregexpreg-matchregex-lookarounds

解决方案


推荐阅读