recherche

Maison  >  Questions et réponses  >  le corps du texte

Utilisez des expressions régulières pour remplacer le texte par des balises HTML commençant par un certain caractère.

<p>Je dois convertir du texte en balises HTML, comme ceci : </p> <pre class="brush:php;toolbar:false;">input : p1 : Question 1 sortie : <h3>Question 1</h3></pre> <p>ou</p> <pre class="brush:php;toolbar:false;">entrée : question 1 : ¿ question 1? sortie : <h3>¿ question 1 ?</h3></pre> <p>Le détail que je ne comprends pas est que j'ai la règle regex suivante. </p> <pre class="brush:php;toolbar:false;">([a-zA-Z])([1-9])(:)+(.*)?</pre> <p>Et mon résultat est :</p> <pre class="brush:php;toolbar:false;"><h3> Question 1</h3> question 1: question 1 ?</pré> <ul> <li>Dans le premier exemple, je dois supprimer l'espace généré entre <h3> <code></code></li> <li>Dans le deuxième exemple, cela ne fonctionne pas du tout pour moi. ≪/li> </ul> <p>Pouvez-vous m'aider à voir où je me trompe dans mes règles d'expression régulière ? </p><p>Démo :</p><p><strong></strong></p>
P粉438918323P粉438918323596 Il y a quelques jours446

répondre à tous(1)je répondrai

  • P粉138871485

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

    La réponse est

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

    répondre
    0
  • Annulerrépondre