正規表示式個人筆記

2021-10-24 12:02:12 字數 1079 閱讀 4888

示例:

if(!(/^1[0-9]$/.test(phone)))

上面的正規表示式是常見的驗證手機號碼註冊時的格式

解釋:^表示開頭,表示結尾$表示結尾

[0-9]表示10個字元佔位,這10個字元佔位的輸入只能是0-9之間的數字.如果去掉,寫成[0-9],則表示1個佔位,此佔位的字元只能是0-9.可以看做[0-9]等同於[0-9][0-9]表示只能取0-9的數字,且位數需為10到20位之間

[abc]表示此佔位可以寫入a或者b或者c這三者中任何一種字元,除了這三種字元之外,其他字元都不准寫入.

[\d]等同於[0-9]^用在中的時候表示取反,例如[^\d]表示除了0-9的數字,其他任何字元都能寫.

[\d]等同於[^\d]\w等同於[a-za-z0-9_],表示所有的字母,數字以及下劃線,[a-za-z0-9_]中的a-z,a-z,0-9以及_沒有順序要求.

*表示0個或多個,例如[a][b]*可以表示a,ab,abb,…

+表示1個或多個,例如[a][b]+可以表示ab,abb,…

?表示0個或1個,例如[a][b]*可以表示a或者ab兩種情況

個人筆記 正規表示式應用

常見基本語法列表 特別字元描述 匹配乙個字串的開始,在 中使用是,表示不接受 內表示式的字元集合。匹配輸入字串的結尾,如果設定regexp物件的multiline屬性,則katex parse error undefined control sequence n at position 5 也匹配 ...

正規表示式 個人積累的正規表示式案例

1。正則匹配輸入框只能輸入浮點數 確保輸入框內輸入的只能是浮點數 value value.replace d.g,includes value.replace d.g,substr value.replace d.g,indexof 1 includes value.replace d.g,subs...

PHP正規表示式個人筆記總結

php問題解決 開頭的 和結尾的 讓php從字串開頭檢查到結尾。假使沒有 程式仍會匹配到 email 的末尾。和 被用來限制許可輸入型別。例如 a z 允許所有的小寫字母,a z 允許所有的大寫字母,0 9 所有數字,等等,以及更多其他型別。被用來限制期望的字元數。例如 表示字串的每一節可以有 2 ...