Js正则表达式

Js正则表达式

正则表达式常用语法:

范围的:
  • X[0-9a-zA-Z] :X字符是数字或者字母(不区分大小写)
  • X[0-9]:X字符是任意的数字
  • X[a-zA-Z]:字母的
数量词:
  • X+ :X字符出现了一次或多次
  • X?:X字符出现0次或1次
  • X*:X字符串出现0次或多次
  • X{n}:X字符恰好出现n次
  • X{n,}:X字符至少出现n次
  • X{n,m}:X字符至少出现n次但是不超过m次
邮箱:
  • 一堆数字或者字母@一堆数字或者字母 .

定义语法:

var 变量名 = /正则表达式语法/

内置方法:

判断表单中获取的内容是否和正则表达式匹配:

正则对象.test("内容"){
            ...
}

例:

var str = "12abc" ;
//定义一个正则
var reg = /^[0-9]{2}$/ ;
if(reg.test(str)){
	alert("条件成立") ;
}else{
	alert("条件不成立") ;
}

弊端:

  • 不完全匹配,只需要字符串内容和正则表达式匹配
  • 加上边界匹配符号,即可完全匹配:
边界匹配符号:
^:以...开头
$:以...结尾
完全匹配语法:
var 正则对象 = /^正则表达式的语法$/ ; 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值