正则表达式总结

js正则表达式的基本语法
var parttern=new RegExp('ab');
或者 var pattern=/ab/

相关函数

rexExp.test(string);如果string中有匹配的字符串,则返回true,否则返回false

rexExp.exec(string); 查找并返回当前的匹配结果,并以数组的形式返回;如果不存在模式,则返回 null,可以以括号为单位作为数组的一个元素

string.match(regExp),结果和exec比较像

基本字符

\w 字母、数字、下划线和汉字=[0-9a-zA-Z_]
. 除了换行符以外的元字符=[^\n]
\s 任意空白字符 ,空格,制表符、换行符、中文全角空格=[\f\n\t\v]
\d 数字 =[0-9]
*重复零次或更多次
+重复一次或更多次
?重复0或一次
{n,m} 重复n到m次
^ 匹配开头的位置
$ 匹配结尾的位置

基本数字形式

整数 \d+
非负浮点数 ^\d+(.\d+)?$
正浮点数 ^\d+.\d+$
非正浮点数 ^-\d+(.\d+)?$
负浮点数 ^-\d+.\d+$
浮点数 ^-?\d+.\d+$

其他常用格式

  1. 用户名:N—M个字符,以字母开头,可以包含数字、下划线:^[a-zA-Z]\w(N-1,M-1)
  2. 邮箱:^[a-zA-Z0-9]+([.-]?[a-zA-Z0-9]+)*@[a-zA-Z0-9]+([.-]?[a-zA-Z0-9]+)*[.][a-z]{2,3}([.][a-z]{2})?$
  3. 网址:\^(http|ftp|https): \/\/[\w-]+(.[\w-]+)+([\w-.,@?^=%&:/~+#]*)?
  4. 其他格式:参见此博客
  5. 关于必须包含至少三种字符的正则:参见此博客
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值