/…/
使用 // 来声明一个正则表达式
{n,n}
表示重复次数
例如: 1{2}就是"11"
2{0,n}就是 "“或"2222…” 0个2或n个2
+
表示1次或多次
与 {1,n} 效果一致
|
或
例如: /1|2/就是1或2
[]
代表其中之一
例如: [0-9]就是0|1|2|3|4|5|6|7|8|9 从0到9 10个数字
可以使用: 0-9 | a-z | A-Z …
()
代表一个整体
例如: (aa) 表示 aa是一个整体 (aa){2}就是 aaaa
在()中 可以使用 ’ | ’ 来表示或 ( a | b) 就是 a 或 b
(a | b){2}就是 aa | ab | ba | bb
^
表示开始
例如: /^1/表示以1为开头
$
表示结束
例如: /1$/表示以1结尾
我的使用(类似于邮箱的格式)
/^[0-9a-zA-Z_-]+ @ [0-9a-zA-Z_-]+ (\.[0-9a-zA-Z_-]+)+ $/
开头至少1个数字、字母、下划线或中划线
再加一个"@"
至少1个数字、字母、下划线或中划线
【以"."开头至少1个数字、字母、下划线或中划线】 为整体至少重复1次