Preg_split regex不能正常工作


preg_split regex doesn't work right

必须使用动态id分隔文本

我的正则表达式:

$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

怎么了,谢谢帮忙

第二个示例在more-之后的数字中有一个零,您的正则表达式将不匹配。您需要这样的内容:

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

注意从[1-9][0-9]的变化