搜尋

首頁  >  問答  >  主體

使用正規表示式將文字替換為以某個字元開頭的HTML標籤。

<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>
P粉438918323P粉438918323475 天前396

全部回覆(1)我來回復

  • P粉138871485

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

    答案是

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

    回覆
    0
  • 取消回覆