国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Verwenden Sie gemeinsame Stile, um aufeinanderfolgende Pseudo-Tags durch HTML-Tags zu ersetzen
P粉926174288
P粉926174288 2023-09-01 18:44:45
0
1
692
<p>Ich habe diese Zeile</p> <pre class="brush:php;toolbar:false;">a[link], a[link] a [link] text text text a [link] text a[link] text</pre> <p>Also m?chte ich den ersten Link vor dem Text finden und eine Operation an ihnen durchführen und sie in einem speziellen Stil hervorheben (in diesem Fall vielleicht mehr oder weniger drei) und die anderen Links nach dem Text finden und hervorheben sie in verschiedenen Stilen. </p> <p>Ich konnte nur die ersten drei Links finden, aber ich wei? nicht, wie gut ich das gemacht habe</p> <pre class="brush:php;toolbar:false;"><?php $re = '/^(a[(w+[s+]?)+],?s?)+/iu'; $str = 'a[link], a[link] a[link] text text text a[link] text a[link] text'; preg_match($re, $str, $matches, PREG_OFFSET_CAPTURE, 0); var_dump($matches); ?></pre> <hr /> <p>Ich werde nun versuchen, ein anschauliches Beispiel dafür zu geben, was erforderlich ist: Es gibt einen solchen Absatz</p> <blockquote> <p>a[link1], a[link2] a[link3] Text Text Text a[link4] Text a[link5] Text</p> </blockquote> <p>In diesem Artikel gibt es Links mit der Bezeichnung <code>a[...]</code>. In Zukunft muss ich diese Links ersetzen und in folgende Form ?ndern: </p> <blockquote> <p><a href="link1" class="style1">link1</a><a href="link2" class="style1">link2</a><a href=" link3" class="style1 ">link3</a> Text Text Text<a href="link4" class="style2">link4</a> Text<a href="link5" class="style2 "> ;link5</a> text</ p> </blockquote> <p>Den ersten drei verknüpften Klassen wird der Wert <code>style1</code> zugewiesen. Dem Link, der auf den Text folgt, ist <code>style2</code> bereits ein Klassenwert zugewiesen. </p> <p>Zun?chst k?nnen drei Links vor dem Text stehen, vier oder sogar einer, und nach dem Text k?nnen beliebig viele Links in beliebiger Reihenfolge stehen. </p>
P粉926174288
P粉926174288

Antworte allen(1)
P粉338969567

不要嘗試一次匹配所有內(nèi)容。單獨(dú)匹配每個鏈接,然后迭代結(jié)果。為此,請使用 preg_match_all ;如果您想在每次匹配時進(jìn)行替換,請使用 preg_replace_callback 。使用:

a\[(\w+)\]

應(yīng)該實(shí)現(xiàn)你的目標(biāo)。

尚不清楚 [\s+]? 的目標(biāo)是什么,可以選擇允許空格或 +。還不清楚鏈接后面的可選逗號和空格。保持簡單是最好的方法。

https://3v4l.org/2AvT1

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage