使用正则表达式将文本替换为以某个字符开头的HTML标签。
P粉438918323
2023-07-27 14:06:49
<p>我需要将文本转换为HTML标签,就像这样:</p>
<pre class="brush:php;toolbar:false;">input: p1: Question 1
output: <h3>Question 1</h3></pre>
<p>或者</p>
<pre class="brush:php;toolbar:false;">input: question 1: ¿question 1?
output: <h3>¿question 1?</h3></pre>
<p>我不明白的细节是,我有以下的正则表达式规则。</p>
<pre class="brush:php;toolbar:false;">([a-zA-Z])([1-9])(:)+(.*)?</pre>
<p>而我的结果是:</p>
<pre class="brush:php;toolbar:false;"><h3> Question 1</h3>
question 1: ¿question 1?</pre>
<ul>
<li>在第一个例子中,我需要移除在<h3>和Q之间生成的空格。<code></code></li>
<li>在第二个例子中,对我来说根本不起作用。</li>
</ul>
<p>你能帮我看看我的正则表达式规则中哪里出错了吗?</p><p>演示:</p><p><strong></strong></p>
答案是