字 符 spa |
用 法 orm |
[ ] ci |
匹配的字符範圍或列表 字符串 |
? table |
匹配單個字符 test |
|
匹配任何位置 im |
\t,\n,\r,\f,\a,\e qq |
控制字符:製表符、換行符、回車符、換頁符、警告符和轉義符 margin |
^ |
「否」符號,若是用在方括號內,表示不想要匹配的字符 |
\d |
一個數字字符[0~9] |
\D |
一個非數字字符[ ^0~9] |
\s |
一個空白字符[\t\n\r\f\x0B] |
\S |
一個非空白字符[^\t\n\r\f\x0B] |
\w |
一個單詞字符,效果與[a-zA-Z0-9_]相同 |
\W |
一個非單詞字符,效果與[^a-zA-Z0-9_]相同 |
^$ |
輸入的開始和結束位置 |
\b |
字邊界 |
\B |
非字邊界 |
續表
字 符 |
用 法 |
\A |
輸入的開始 |
\z |
輸入的結束 |
X? |
字符X是可選的 |
X* |
包含字符X有0個或多個 |
X+ |
包含字符X有1個或多個 |
X(n),X(n,),X(n,m) |
分別爲:n個字符X,至少n個字符X,n和m之間個字符X |
XY |
X中的任何字符串後面接着Y中任何字符串 |
X|Y |
X或Y中任何字符串 |
var email=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
email.test("test@qq.com");