正则表达式

正则表达式( 英语: Regular Expression
本质: 用来记录文本规则的代码

1. 常用的正则表达式:

 \d      表示0~9的数字

 \w      表示a-z,A-Z, 0~9,_

 \s      表示空格

[]  范围,例如[aeiou]包括5个元音字母的某一个
- 从某个字符开始到某个字符结束,例如a-f,包括abcdef
^ 如果用在[]里表示非(相反),例如[^aeiou]包括所有的辅音字母
如果用在/后表示以什么开始,例如/^a表示字符串需要间字母a开始
$ 表示以什么结束,例如a$/表示字符串需要以字母a作为结束
* 字符可以出现0或任意次
+ 字符可以出现1或任意次
? 字符可以出现或只出现1次
{} 限定字符的出现次数
{n}出现n次
{n,m}最少出现n次,最多出现m次
{n,}最少出现n次,最多任意多次
g 用在结束的/后面,/aa/g表示需要查找字符串中所有aa的字符
i 用在结束的/后面,/aa/i表示忽略字母的大小写
| 或,例如/^male|female$/表示字符串可以是male或者felmale

2. js中正则表达式的声明:
  通过构造函数定义 js风格
  var 变量名= new RegExp(/表达式/);
  通过直接量定义 ( 较为常用) perl风格
  var 变量名= /表达式/;
3. 结合正则表达式使用的字符串方法(函数)
test 测试内容是否符合正则的规则
正则.test(字符串),例如/^\d{6}$/.test('123456')
search 根据正则查找字符串第一次出现的位置,返回位置的索引(下标)
search(正则),例如search(/\d/)
match 根据正则查找符合条件的内容,可以返回1或多个(需要使用g)符合条件的字符
match(正则),例如match(/\d/g)
replace 根据正则替换字符串中出现的内容,可以替换多个(需要使用g)
replace(正则, 需要替换的字符),例如replace(/uc/gi, '*')


4.参考正则表达式写法的网站:
http://blog.jobbole.com/96052/

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值