正規表示式基礎知識

2021-09-17 02:29:38 字數 978 閱讀 3744

正規表示式基礎知識
*零寬斷言

(?=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 以及特殊字元 稱為元字元 組成的文字模式,它描述在查詢文字主體時待匹配的乙個或多個字串。正規表示式作為乙個模板,將某個字元模式與所搜尋的字串進行匹配。正規表示式在字元資料處...