如何从这里前往:
#quick#棕色狐狸跳过#lazy#狗
到这里:
span-tag快速/span-tag棕色狐狸跳过span-tag懒惰的/span-tag狗
?
有时只是:
敏捷的棕色狐狸跳过#lazy#狗
所以动态解决方案会很棒。
我现在的输出只是快
<?php preg_match("/(?<=#).*?(?=#)/", "The #quick# brown fox jumps over the #lazy# dog", $match);
var_dump($match)
?>
也许使用
preg_replace
和更简单的模式会起作用:
$str = 'The #quick# brown fox jumps over the #lazy# dog';
$newStr = preg_replace('/#([^#]*)#/', '<span>$1</span>', $str);
产品
The <span>quick</span> brown fox jumps over the <span>lazy</span> dog