有没有办法使用 替换模式preg_replace
,并替换出现的索引?
例如,在像这样的字符串中
<p class='first'>hello world</p>
<p class='second'>this is a string</p>
我想用
preg_replace("/<p\s?(.*?)>(.*?)<\/pp>/ms", "<pre \\1 id='myid\\?'>\\2</pre>", $obj);
where\\?
将被转换为 0 和 1,因此输出将是
<pre class='first' id='myid0'>hello world</pre>
<pre class='second' id='myid1'>this is a string</pre>
干杯和感谢!