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