编程语言
首页 > 编程语言> > php-preg_replace数字并在结果中使用

php-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...

解决方法:

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

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

标签:preg-replace,php,regex
来源: https://codeday.me/bug/20191028/1950186.html