正则表达式 字符和字符类

正则表达式

**正则表达式:**用定义复杂规则的一个字符串,正则表达式本身是一个字符串,用来操作其它字符 串,规则由程序员自己指定。
例如:(1 . 2)
1:一个简单的判断,判断某个字符串是不是数字只需要使用isNaN()函数就行
2:一个复杂的判断,必须借助正则表达式来完成。
①:判断某个字符串是否包含了英文大小写数字和特殊符号
②:判断某个字符串是不是一个手机号
注意:
1.正则表达式是一个独立语言,只不过由于它非常的小巧,所以被很多语言直接给兼容了
2.例如:JavaScript,C,C++,Java,PHP,python,Perl,Mysql等等
一、
字符 = x字符x
注意:正则表达式本身是一个字符串,在js中,“要写到//中
例:var a = “ a ” ;
这是一个字符串,但是不具备正则表达的能力
var b = “ b ” ;
var regex = /b/ ;
这是一个正则表达式,它表达的规则就是匹配字符串b
Console.info(regex.test(a)) ;
使用正则表达式来匹配字符串,使用test函数
Console.info(regex.test(b)) ;
如果匹配成功,则返回true,匹配失败则返回false
If (a == ‘ b ’){

}
二、
字符类 :
[abc] a、b 或 c(简单类)
[^abc] 任何字符,除了 a、b 或 c(否定)
[a-zA-Z] a 到 z 或 A 到 Z,两头的字母包括在内(范围)
[a-d[m-p]] a 到 d 或 m 到 p:[a-dm-p](并集)
[a-z&&[def]] d、e 或 f(交集)
[a-z&&[^bc]] a 到 z,除了 b 和 c:[ad-z](减去)
[a-z&&[^m-p]] a 到 z,而非 m 到 p:[a-lq-z](减去)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值