亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

javascript - js正則替換問題

瀏覽:91日期: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
相關文章:
主站蜘蛛池模板: 日本天堂网在线 | 高清国产美女一级毛片 | 精品久久免费观看 | 九九视频高清视频免费观看 | 欧美69视频 | 亚洲日产综合欧美一区二区 | 极品美女一级毛片 | 国产2区 | 亚洲 欧美 中文字幕 | 在线观看视频亚洲 | 91人成亚洲高清在线观看 | 情侣偷偷看的羞羞视频网站 | 日韩精品一区二区三区中文字幕 | 香蕉视频在线观看黄 | 欧美日本国产 | 欧洲一级鲁丝片免费 | 久久国产成人精品国产成人亚洲 | 精品久久久久久无码中文字幕 | 亚洲精品一级一区二区三区 | 欧美一级二级三级视频 | 成人全黄三级视频在线观看 | 国产激情视频网站 | 久草资源在线播放 | freex性日韩| 在线观看一级毛片 | 免费成人在线网站 | 欧美人成毛片在线播放 | 视频一区精品 | 九九福利视频 | 亚洲一区视频在线播放 | 视频一区在线免费观看 | 精品99久久 | 欧美成人26uuu欧美毛片 | 精品国产三级 | 日韩专区亚洲国产精品 | 亚洲理论在线观看 | 欧美最大成人毛片视频网站 | 国产精品久久久久999 | 在线视频自拍 | 国产精品久久久精品三级 | 看a网站 |