午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

javascript - js正則替換問題

瀏覽:153日期: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
相關文章:
主站蜘蛛池模板: 九九日韩| 色悠久久久 | 日产精品久久久一区二区 | 精品久久久视频 | 国产精品高潮呻吟久久av野狼 | 色婷婷国产精品综合在线观看 | 国产成人免费在线| 欧美亚洲国产精品 | 欧美高清一区二区 | 视色影院 | 天天拍天天射 | 福利精品 | 亚洲第一黄色 | 中文字幕在线观看你懂的 | 日本亚洲天堂 | 91中文字幕网 | 欧美亚洲精品天堂 | 亚洲v| 中文天堂av| 天堂在线一区二区 | 天天草天天 | 五月婷婷爱 | 在线观看 | 九九热这里有精品视频 | 国产成人麻豆精品午夜在线 | 一级免费片 | 久久视频免费观看 | 91精品久久久久久久99蜜桃 | 国产又爽又黄免费视频 | 蜜桃五月天 | 新黄色网址 | 狠狠久久| 特级丰满少妇 | 久久av一区二区三区 | 青春草在线视频观看 | 日韩综合网站 | 一级裸体片 | 性高潮免费视频 | 亚洲色图欧美 | 日本黄色精品 | 一区二区三区四区五区 |