//只要包含abc
/abc/
//必须以abc开头的
/^abc/
//必须是abc
/^abc$/
//至少包含abc之一
/[abc]/
//abc三选一
/^[abc]$/
//26个小写字母返回任一个都是true
/^[a-z]$/
//26个字母返回任一个都是true
/^[a-zA-Z]$/
//26个字母、数字,'_','-'返回任一个都是true
/^[a-zA-Z_-]$/
//26个字母、数字,'_','-'返回任一个都是true
//^写在[]里,表示取反 结果与上一条相反
/^[^a-zA-Z_-]$/
// * 相当于>=0 可以出现0次或很多次
/^a*$/
// + 相当于>=1 可以出现1次或很多次
/^a+$/
// ? 相当于1||0 可以出现0次或1次
/^a?$/
// {n} 相当于重复出现n次
//a重复出现3次
/^a{3}$/
// {n,} 相当于重复出现n及以上次
//a重复出现3次及以上 (即>=3次)
/^a{3,}$/
// {n,m}
//3<=a重复出现次数<=6
/^a{3,16}$/
//26个字母、数字,'_','-',出现6-16次,{}内不能有空格
/^[a-zA-Z_-]{6,16}$/
//仅c重复三次。注:若要abc重复3次,要用()包裹abc
/^abc{3}$/
js常用正则表达式
于 2022-04-19 22:04:51 首次发布