正規表示式基礎知識
*零寬斷言
(?=exp):匹配exp前面的位置。
(?<=exp):匹配exp後面的位置。
(?!exp):匹配後面跟的不是exp的位置。
(?*?:重複任意次,但盡可能少的重複。
+?:重複1次或更多次,但盡可能少的重複。
??:重複1次或0次,但盡可能少的重複。
?:重複重複你n到m次,但盡可能少的重複。盡可能少的重複。
?:重複n次以上,但盡可能少的重複。
常用正規表示式:
只能輸入漢字:"1
katex parse error: expected group after '^' at position 18: … 只能輸入5~9位的數字:。"^̲\dkatex parse error: expected group after '^' at position 25: …位。 只能輸入非零的正整數:"^̲\+?[1-9][0-9]*"。
只能輸入零和非零開頭的數字:"^(0|[1-9][0-9])"。只
能輸入長
度為5的
字元:"
.5
"。 只能輸入長度為5的字元:"^.
"。只能輸入
長度為5
的字元:
".5"。
只能輸入至少9位的數字:"^\d"只能
輸入零和
非零開頭
的數字:
"(0∣
[1−9
][0−
9]∗)
" 只能輸入零和非零開頭的數字:"^(0|[1-9][0-9]*)
"只能輸入零
和非零開
頭的數字
:"(0
∣[1−
9][0
−9]∗
)"。驗證身份證號(15位或18位數字):"^\d|\d$"。
\u4e00-\u9fa5 ↩︎
a-za-z ↩︎
正規表示式基礎知識
我們先從簡單的開始。假設你要搜尋乙個包含字元 cat 的字串,搜尋用的正規表示式就是 cat 如果搜尋對大小寫不敏感,單詞 catalog catherine sophisticated 都可以匹配。也就是說 1.1 句點符號 假設你在玩英文拼字遊戲,想要找出三個字母的單詞,而且這些單詞必須以 t ...
正規表示式基礎知識
乙個正規表示式就是由普通字元 例如字元 a 到 z 以及特殊字元 稱為元字元 組成的文字模式。該模式描述在查詢文字主體時待匹配的乙個或多個字串。正規表示式作為乙個模板,將某個字元模式與所搜尋的字串進行匹配。如 jscript vbscript 匹配 t t 匹配乙個空白行。d d d d 驗證乙個i...
正規表示式基礎知識
正規表示式基礎知識 正規表示式是一種可以用於模式匹配和替換的強有力的工具,乙個正規表示式就是由普通的字元 例如字元 a 到 z 以及特殊字元 稱為元字元 組成的文字模式,它描述在查詢文字主體時待匹配的乙個或多個字串。正規表示式作為乙個模板,將某個字元模式與所搜尋的字串進行匹配。正規表示式在字元資料處...