国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

javascript - js正則替換問題

瀏覽:73日期: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
相關文章:
主站蜘蛛池模板: 51久久夜色精品国产 | 中文字幕无线码中文字幕网站 | 分享一个无毒不卡免费国产 | 国产三级a三级三级天天 | 美女视频黄a视频美女大全 美女视频黄a视频免费全程 | 噜噜噜狠狠夜夜躁精品 | 在线亚洲精品中文字幕美乳 | 亚洲国产欧美视频 | 欧美自拍视频在线 | 视频在线色 | 国产亚洲精品自在线观看 | 欧美日本俄罗斯一级毛片 | 免费视频观看在线www日本 | 国产成人高清一区二区私人 | 免费的三级网站 | 香港全黄一级毛片在线播放 | 欧美老熟妇bbbb毛片 | 国产成人盗拍精品免费视频 | 成人a毛片手机免费播放 | 99久久香蕉国产线看观香 | 一级特黄特黄的大片免费 | 欧美一级一极性活片免费观看 | 亚洲精品一二三区-久久 | 欧美精品久久久亚洲 | 久久福利国产 | 黄a视频 | 精品国产品香蕉在线观看 | 欧美日韩一级片在线观看 | 国产亚洲人成网站在线观看不卡 | 在线观看中文字幕一区 | 精品久久国产 | 中国女警察一级毛片视频 | 美女图片131亚洲午夜 | 国产精品亚洲一区二区三区在线观看 | 亚洲欧美日韩在线线精品 | 欧美丰满大乳大屁股毛片 | 午夜两性试爱视频免费 | 欧美一级视频在线 | 亚洲精品人成网线在线 | 国产一级毛片夜一级毛片 | 亚洲美女aⅴ久久久91 |