Js学习第九天

9.3正则表达式

查找是复杂的,可以更加快速的找到目标

可以定义一种字符串逻辑的公式,和要找的字符串匹配,找到想要的

定义规则:

1、使用/规则/修饰符

var patt = /HelloCoolDog/i;

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

var patt1 = new RegExp("HELLO","i");

常用的修饰符“i”,不区分大小写

var str = "HelloCoolDog";
var patt = /HelloCoolDog/i;

var result = str.search(patt2,"0");
document.write(result);

“g”全局匹配,从找的下标开始继续往后查找,一直到结束

 

字符模式

/[]/:从里面任意选择一个去匹配,可以是数字、字符、字母,甚至数组

var str = "1H2elloCoolDog";

var patt1 = /[0-9]/g;
var result = str.match(patt1);
document.write(result);

[0-9] [a-z]  [A-Z]  ([a-z]|[0-9])

^:必须以后面的表达式开头

$:必须以表达式结尾

 

元字符

\w:单词字符包括所有字母、数字和下划线 word

\s:空格 space

\d:数字 digital

常用量词

n+:找到一个或多个n

n*:匹配0个或多个n

n?:匹配0个或一个n

n{3}:指定具体个数

n{2,3}:指定一个有范围的区间

 

RegExp:

Exec()返回符合的新字符串

Test()返回true或false,字符串表达式满足时为true,否则为false

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值