JavaScript正则表达式

RegExp

检索某一文本时,用正则表达式来描述要检索的内容
简单模式:可以是一个单独的字符串
复杂模式:多种字符,用于解析、格式检测、替换
可以规定字符串中检索位置,以及要检索的字符类型等

RegExp属性

source:只读字符串
global:只读布尔值
ignoreCase:只读布尔值
multiline:只读布尔值
lastIndex:可读/写整数
声明正则表达式,并匹配该字符

var part1=new RegExp("Hello");
var part2=/world/;

RegExp方法

test()方法,检索字符串中的指定值,返回true或false

var pat=/my/;
var str="This is my code";
console.log(pat.test(str));//true

exec()方法,检索字符串中的指定值,返回一个数组(包括字符串和对应位置),没有找到返回null
index包含发生匹配字符的位置
input引用的是正在检索的字符串
和match不同的是,无论是否有g,都会返回一样的数组

var pat=/my/;
console.log(pat.exec("my code"));

正则表达式类型
参数attribute是可选的字符串,”g”全局匹配,”i”大小写忽略
search字符串查找
返回位置,不支持全局查找,忽略修饰符g
match字符串匹配
返回查找字符串数组
replace字符串替换
加g,匹配所有子串并替换
不加g,只匹配第一个子串
split字符串分割

"1,2,3,4,5".split(/\s*,\s*/);
//返回["1","2","3","4","5"]

正则表达式的使用

如下图
这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述
W3Cfuns查询
REGEXPER正则分析

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值