獲取字串中所有 a 標籤的 href 的值及其中間的文字內容
const linkreg = /(.*)/ig;
const linkarray = ;
str.replace(linkreg, (...args) => linkarray.push());
console.log(linkarray);
輸出結果:
[,,
]
匹配所有的 img 標籤的 src 的值const imgarray = ;
const imgreg = /()/ig;
str.replace(imgreg, (...args) => imgarray.push(args[2]));
// ---- 或者 ----
const imgarray2 = ;
let match = null;
do while (match);
// 兩種方式的結果是一樣的
console.log(imgarray);
console.log(imgarray2);
輸出結果:
[
"","",""]
匹配出所有的字串中所有的url, 不區分html標籤const urlreg = /(https?:\/\/)?([\da-z\.-]+)\.([a-z\.])([\/\w \.-]*)*\/?/ig;
const urlarrray = str.match(urlreg);
輸出結果:
[
"","",
"","",
"",""
]
js 正規表示式匹配中文
簡單匹配中文方法 u0000 u00ff 匹配非單位元組字元 另錯誤方法 u00 uff 匹配 非單位元組字元 還包括一些全半形符號如,等 還有vwxyz字元 說明 u0000 u00ff.包含unicode單位元組編碼 0 255編碼 包含基本控制字元和拉丁文本母。採用該否定表示式,粗略判斷是否含...
JS 正規表示式匹配獲取
表示轉義字元 表示乙個任意字元 表示字元個數 表示字元個數 表示開始與結束 表示非 d表示 1個數字 w 表示乙個字元 不包含中文 s 表示乙個空白字元 表示優先順序,提取組 表示或 方式一 var regobj new regexp d 方式二 var regobj d 推薦使用第二種方式,這種方...
JS正規表示式的分組匹配
什麼是分組 通俗來說,我理解的分組就是在正規表示式中用 包起來的內容代表了乙個分組,像這樣的 var reg d reg.test 12 true 這裡reg中的 d 就表示乙個分組,匹配兩位數字 分組內容的的形式 乙個分組中可以像上面這樣有乙個具體的表示式,這樣可以優雅地表達乙個重複的字串 hah...