js 匹配URL的正規表示式

2021-10-04 02:11:10 字數 961 閱讀 5225

qq

獲取字串中所有 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...