使用正規表示式將文字替換為以某個字元開頭的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>
答案是