PHP preg_replace()多个不同的匹配

时间:2015-02-21 01:42:17

标签: php regex preg-replace

我在php中做一个脚本,我需要使用preg_replace或类似的东西在匹配前后添加一些标签。例如,我有这种模式(正在从文件中解析的正则表达式)和文本:

$pattern = aa*
$string = "Example, exaaample"

基本上,我需要的是在所有比赛的前面和后面添加一些标签,所以它看起来像这样:

"Ex<t>a</t>mple, ex<t>aaa</t>mple

有什么方法可以实现这一目标吗?我很确定它并不复杂,但我坚持了很长一段时间。感谢

1 个答案:

答案 0 :(得分:0)

不确定。你可以这样做:

 preg_replace("/(aa*)/", "<t>$1</t>")

$1将替换为匹配的模式。