Verwenden Sie reguläre Ausdrücke, um Text durch HTML-Tags zu ersetzen, die mit einem bestimmten Zeichen beginnen.
P粉438918323
2023-07-27 14:06:49
<p>Ich muss Text in HTML-Tags konvertieren, etwa so: </p>
<pre class="brush:php;toolbar:false;">input: p1: Frage 1
Ausgabe: <h3>Frage 1</h3></pre>
<p>oder</p>
<pre class="brush:php;toolbar:false;">input: Frage 1: ¿ Frage 1?
Ausgabe: <h3>¿ Frage 1?</h3></pre>
<p>Das Detail, das ich nicht verstehe, ist, dass ich die folgende Regex-Regel habe. </p>
<pre class="brush:php;toolbar:false;">([a-zA-Z])([1-9])(:)+(.*)?</pre>
<p>Und mein Ergebnis ist:</p>
<pre class="brush:php;toolbar:false;"><h3>
Frage 1: Frage 1?</pre>
<ul>
<li>Im ersten Beispiel muss ich das zwischen <h3> erzeugte Leerzeichen entfernen. <code></code></li>
<li>Im zweiten Beispiel funktioniert es bei mir überhaupt nicht. </li>
</ul>
<p>Können Sie mir helfen, herauszufinden, wo ich in meinen Regex-Regeln falsch liege? </p><p>Demo:</p><p><strong></strong></p>
答案是