我有如下内容,我需要在其上运行 preg_replace:
Test Title|
test content
John's title - has a hyphen|
john's content
Last one... I promise|
last content
我在内容上使用以下 preg_replace 正则表达式来获取所有以“|”结尾的行 并用标签包装它。
preg_replace("/([a-zA-Z][a-zA-Z-'\,-\d\s\w]+\|)/", '<h3 id="${1}">${1}</h3>', $content);
我遇到的问题是正则表达式没有抓住连字符或省略号。我从另一个开发人员那里继承了这段代码,所以我非常愿意丢弃它并重新开始,但如果可以的话,我想尝试让它工作。