色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

javascript - js正則替換問題

瀏覽:80日期:2023-03-07 18:22:03

問題描述

<!DOCTYPE html><html><head> <title>內容</title></head><body>中文<p>內容<i>內容</i></p></body></html>

將標簽里面的內容替換為

<!DOCTYPE html><html><head> <title>{{#內容#}}</title></head><body>{{#中文#}}<p>{{#內容#}}<i>{{#內容#}}</i></p></body></html>

求解正則該怎么寫?

問題解答

回答1:

第一,學過編譯原理的話,你就會知道,正則是沒有能力處理嵌套的數據結構的。也就是說,你想通過正則實現【選中 body 中嵌套的 p 的第一個 i 標簽】這樣的需求,在原理上是行不通的。

第二,你要處理的是一個結構化的 DOM 文本,因此可以使用 jQuery 的 parseHTML 方法來實現。通過 jQuery parse 后得到的對象是可以使用 $ 來進一步選擇 p 或 i 等節點的。這就能夠簡單有效地解決你的文本替換問題了。

如果你在 Node 服務端,那么 jQuery 換成 cheerio 即可。

回答2:

如果只在當前你給的測試文本里你想做替換,因為情況比較簡單,所以只要寫個([u4e00-u9fa5]+)這樣的正則匹配用{{#$1#}}去替換就行

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 99久久一区二区精品 | 成年女人午夜免费视频 | 亚洲欧美一区二区三区综合 | a级免费网站| 天堂资源8中文最新版在线 天堂最新版 | 亚洲国产成人久久综合野外 | 九九久久精品视频 | 日韩中文字幕网 | 日韩欧美中文字幕一区二区三区 | 亚洲国产最新在线一区二区 | 高清国产一区二区三区 | 日本精品久久久久中文字幕 1 | 日韩欧美在线观看视频一区二区 | 亚洲国产三级 | 91不卡在线精品国产 | 夜鲁夜鲁夜鲁在线观看福利 | 国产成人精品亚洲77美色 | 免费一区二区三区四区 | 91成人免费观看 | 亚洲精品视频免费观看 | 亚洲二区在线播放 | 欧美日韩国产58香蕉在线视频 | 免费观看成年人视频 | 成人a毛片久久免费播放 | 国产一区自拍视频 | 中文字幕在线免费观看 | 国产欧美自拍视频 | 国产一区自拍视频 | 国产aⅴ一区二区 | 欧美线在线精品观看视频 | 中文字幕有码在线 | 99九九视频 | 免费乱码中文字幕网站 | 色青五月天 | 久久久久久久国产a∨ | chinese宾馆自拍hd | 看毛片的网址 | 俄罗斯小屁孩cao大人免费 | 亚洲成a人片在线观看精品 亚洲成a人片在线观看中 | 黄色一及毛片 | 暖暖视频日韩欧美在线观看 |