正则表达式的书写规范

9.3正则表达式

什么是正则表达式:它可以定义一种字符串逻辑共识,来和要查找的字符串做匹配,找到自己想要的。

为什么有正则表达式:因为查找是一个比较复杂的东西,我们更加准确快速找到自己想要的。

常用的修饰符:i,g。

定义规则:

1.    使用/规则/修饰符

 

 

 

I:不区分大小写

var patt=/hellocooldog/i;
//i   不区分大小写

var patt1=/o/g;
//全局查找

g:全局匹配,从找到的下一个下标开始再开始往后查找,一直在字符串结束

 

字符模式:

优先级问题:

没有括号最小<{}<[]<()

 

[Hel]:从里面字符中任意取一个去判断。

[0-9]:匹配任意一个数字

var patt3=/([a-z]|[A-Z])/g/*打印所有的字母字符*/

 

 


var patt1=/[0-9]/g;/*找到0-9的所有数字*/
var patt2=/[A-Z]/g;/*找到A-Z的所有大写字母*/

 

2.    创建一个RegExp对象,给两个参数,分别为规则和修饰符

常用的元字符:

\w:单词字符:包括所有字母和数字和下划线。W是word的缩写

\s:空格   s是space的缩写

\d:数字dgital的缩写

 

常用的量词:

n+:找到一个或者多个n

var patt=/\w+/;

 

varpatt1=/oo+/;

var patt1=/oo+/;//匹配一个或多个
var patt2=/oo*/g;//匹配0个或多个

o+:找到一个或多个

o*:找到0个或多个

 

/*    var patt=/o{4}/g//指定了哦o的次数*/
    var patt2=/o{2,4}/g//指定了至少2个到4个
    var patt1=/o{2,}/g//指定了至少2个

o{4}:制定一个有范围的空间。

^:以什么什么内容为开头

$:以什么什么结尾

RegExp:提供了两种方法:

Exec():返回的是找到符合正则表达式新的字符串

Text():返回的True或者False当字符串满足时为true否则为false。

 

 

附赠:常用的正则表达式文档

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值