Utilisez des expressions régulières pour remplacer le texte par des balises HTML commençant par un certain caractère.
P粉438918323
2023-07-27 14:06:49
<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>
La réponse est