必须按动态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
什么是错的,谢谢你的帮助
答案 0 :(得分:2)
您的第二个示例在more-
之后的数字中为零,您的正则表达式不会匹配。你需要这样的东西:
$content = preg_split('/<span id="more-[0-9]+"><\/span>/i', get_the_content('more'));
请注意从[1-9]
到[0-9]
的更改。