suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Verwenden Sie reguläre Ausdrücke, um Text durch HTML-Tags zu ersetzen, die mit einem bestimmten Zeichen beginnen.

<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>
P粉438918323P粉438918323529 Tage vor420

Antworte allen(1)Ich werde antworten

  • P粉138871485

    P粉1388714852023-07-28 00:16:24

    答案是

    ([a-zA-Z ])+([1-9])(:)+\s*(.*)

    Antwort
    0
  • StornierenAntwort