preg_replace数字并在结果中使用

时间:2015-07-02 10:11:01

标签: php regex preg-replace

我如何使用preg_replace替换:

Some text is [[1]] and some is [[2]] bla bla...

进入这个:

Some text is 1.____________ and some is 2.____________ bla bla...

我有这个正则表达式找到了正确的事件,但我不知道如何在结果中添加替换数字?

preg_replace('(\[\[\d\]\])', '_______', $subject);

这让我得到了这个结果:

Some text is ____________ and some is ____________ bla bla...

1 个答案:

答案 0 :(得分:4)

您需要使用捕获组及其引用:

preg_replace('~\[\[(\d)\]\]~', '$1._______', $subject);