preg_split正则表达式无法正常工作

时间:2014-08-13 15:02:50

标签: php regex preg-split

必须按动态ID f.e分割文本。

我的正则表达式:

$content = preg_split('/<span id="more-[1-9]+"><\/span>/i', get_the_content('more'));

不幸的是,它有时会起作用,有时候不会:

<span id="more-1237"></span> -> it works

<span id="more-1029"></span> -> not working

什么是错的,谢谢你的帮助

1 个答案:

答案 0 :(得分:2)

您的第二个示例在more-之后的数字中为零,您的正则表达式不会匹配。你需要这样的东西:

$content = preg_split('/<span id="more-[0-9]+"><\/span>/i', get_the_content('more'));

请注意从[1-9][0-9]的更改。

相关问题