首頁  >  問答  >  主體

javascript - 正規表示式把img圖片標籤換成文字 [圖片]?

原內容:

<p class="demo1">
    11
    <img src="images/IconfollowQuestion2.png" alt="" >
    22
    <img src="images/banner.png" style="width:250px;">
    33
</p>

要得到的結果

11[图片]22[图片]33

用js怎麼寫這麼一個正規表示式呢?

某草草某草草2734 天前783

全部回覆(4)我來回復

  • 大家讲道理

    大家讲道理2017-05-19 10:28:58

    string.replace(//g, "[圖]")

    隨便寫了一個,不知道對不對

    加了個❓把正規表示式變成懶惰模式,會盡量少匹配,一次只匹配一個img。

    不加❓則為貪婪模式,會盡可能多地匹配,直接匹配所有的img。

    回覆
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-19 10:28:58

    雷雷

    回覆
    0
  • 滿天的星座

    滿天的星座2017-05-19 10:28:58

    string.replace(/<img.*?>/g,'[图片]')

    注意兩點:(1)*? 为非贪婪模式。(2) g 全域匹配。

    回覆
    0
  • 某草草

    某草草2017-05-19 10:28:58

    雷雷

    回覆
    0
  • 取消回覆