正規表示式(regular expression)描述了一種字串匹配的模式,可以用來檢查乙個串是否含有某種子串。
定義方式
簡單練習:
let reg =
/^\w@\w\.(com|cn|org|net)$/
let str =
console.
log(reg.
test
(str)
);
常用的方法:
test(); 返回true或false
match() 返回匹配成功的資料
replace 替換匹配的資料
要想真正的用好正規表示式,正確的理解元字元是最重要的事情。下表列出了常用的元字元和對它們的乙個簡短的描述。
關於元字元
元字元描述
\將下乙個字元標記符、或乙個向後引用、或乙個八進位制轉義符
^匹配輸入字行首
$匹配輸入行尾
*匹配前面的子表示式任意次。*等價於。
+匹配前面的子表示式一次或多次(大於等於1次)
?匹配前面的子表示式零次或一次 。?等價於。
[a-z]
可以匹配「a」到「z」範圍內的任意小寫字母字元。
\d匹配乙個數字字元。等價於[0-9]
l將兩個匹配條件進行邏輯「或」(or)運算。
正規表示式入門級看懂語法
pattern pattern pattern.compile a b matcher matcher pattern.matcher aaaabbb boolean ismathersucess matcher.matches 返回是否匹配成功不得不說,使用起來還是很簡單的,比較難搞懂的是正規表示...
了解正規表示式
摘要 相信大家都聽說過正規表示式,用它可以在字段中進行高速查詢 替換等功能。使用正規表示式可以輕鬆的對文字進行控制。比如,如果您想知道乙個字串的數字表示式是否在 0.1 9.9 之間 注意,只有一位小數 您會用什麼方法辦到這個需求呢?我想您會乙個 char 乙個char 的檢測,這樣會很麻煩,需要很...
了解正規表示式
元字元 表示的是 或者 表示的是 分組 提公升優先順序 都是元字元,下面這些也可以叫限定符 限定前面的表示式出現的次數 表示的是 前的表示式出現了0次到1次,最少是0次,最多1次,另乙個含義 阻止貪婪模式 表示的是 更加明確前面的表示式出現的次數 表示的是以 開始,或者是取非 取反 表示的是以 結束...