JavaScript RegExp正则

正则的元字符(部分):

元字符 含义
\d 表示数字
\D 表示非数字
\s 表示空格
\S 表示非空格
\w 表示数字 字母 下划线
\W 表示非数字 非字母 非下划线
. 表示换行以外的任意字符

限定符:

限定符 含义
* 表示符号前面的字符可以出现0~正无穷次
+ 表示符号前面的字符可以出现-~正无穷次,至少一次
? 符号前面的字符可出现0~1次,最多出现一次
表示符号前面的字符出现连续n次
表示符号前面的字符至少出现n次
表示符号前面的字符串出现n~m次
边界符 含义
^ 表示以什么开头的字符串
$ 表示以什么结尾的字符串

正则中的特殊字符

  • \ : 转义
  • | : 或
  • () : 表示一个整体
    • /^1|2345$/ 匹配 以1开头 或 2345结尾的字符串
    • /^(1|2)345$/ 匹配 1345 或者 2345
  • [] : 满足括号里面的值其中一个即可
  • - : 到,[1-9]表示1到9满足其中一个
  • [^]:非,/^[^a]/ 表示不是以a开头的字符串
posted @ 2021-03-11 15:51  Jvnjye  阅读(47)  评论(0)    收藏  举报