正規表示式匹配dom元素指定包含特定id

2021-08-22 16:34:19 字數 444 閱讀 6738

今天碰到專案乙個需求,需要通過使用者輸入儲存實時更新預覽

其中就碰到如何匹配更新最新的內容,首先得匹配成對dom元素,我們先用span標籤包裹,後的根據不同得id值更新不同得資料,

經過自己的不斷反覆實驗總結出了匹配正規表示式如下:

首先先寫出匹配特定屬性值的正則是

正規表示式為reg = /\s+\@([\w-_]*)([\.\w]*)\s*=/ig //匹配含有@屬性 如@id

之後進一步匹配含有指定屬性得標籤如

首先先大概區別一下 [\s\s]* 和 .* ,兩者在單行模式下是等價的,因為.*匹配除換行符的任何字元。

正規表示式為 reg =  //ig

例子如下:

var test = `dfa,`

var reg = //ig

me = test.match(reg) 

結果輸出[","]

正規表示式 匹配

字串 void abtr quint32 ab 表示乙個正規表示式 template class bidirectionaliterator class allocator std allocator sub match bidirectionaliterator class match resul...

正規表示式匹配

請實現乙個函式用來匹配包括 和 的正規表示式。模式中的字元 表示任意乙個字元,而 表示它前面的字元可以出現任意次 包含0次 在本題中,匹配是指字串的所有字元匹配整個模式。例如,字串 aaa 與模式 a.a 和 ab ac a 匹配,但是與 aa.a 和 ab a 均不匹配 解法 首先要想到用遞迴處理...

正規表示式匹配

請實現乙個函式用來匹配包括 和 的正規表示式。模式中的字元 表示任意乙個字元,而 表示它前面的字元可以出現任意次 包含0次 在本題中,匹配是指字串的所有字元匹配整個模式。例如,字串 aaa 與模式 a.a 和 ab ac a 匹配,但是與 aa.a 和 ab a 均不匹配 class solutio...