这篇文章主要介绍了前端正则表达式书写及常用的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

广东11选五5正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。

前端正则表达式书写

一.写法

写法一

/正则表达式/修饰符

修饰符

    /i (忽略大小写) /g (全文查找出现的所有匹配字符) /m (多行查找) /gi(全文查找、忽略大小写) /ig(全文查找、忽略大小写)

广东11选五5例子:/a/gi 查找内容中的a

广东11选五5不写修饰符默认只匹配一个

写法二

let a = new RegExp('/正则表达式/','修饰符')

二.常用几个方法

1.match

方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。

返回的内容

["匹配到的内容", index: 3, input: "字符串对象", groups: undefined]

如果regexp修饰符为/g则返回对象为一个数组

语法:

广东11选五51.stringObject.match(str)

2.stringObject.match(regexp)

广东11选五5拿查找字符串abc 中的a举例

'aabc' .match('a') 只匹配第一个
'aabc' .match(/a/) 只匹配第一个

2.replace

用于字符串中一些字符替换另一些字符,或替换一个与正则表达式相匹配的子串

语法:

广东11选五51.stringObject.replace('查找的第一个字符串','修改后的字符串')

广东11选五52.stringObject.replace(regexp(正则表达式匹配到的内容所有替换),'修改后的字符串')

3.search

广东11选五5他用法与match类似不过他返回的是索引

语法:

1.stringObject.match('searchvalue')

广东11选五52.stringObject.match(regexp)

4.test

广东11选五5方法用于检测一个字符串是否匹配某个模式,如果字符串中含有匹配的文本,则返回 true,否则返回 false。

语法:

regexp.test(stringObject)

/a/.test('a') #返回true
/a/.test('ac') #返回true
/a/.test('c') #返回false

5.exec

方法就是用来检索字符串中正则表达式的匹配,如果匹配到了那么就返回一个存放有结果的数组,如果没有匹配到就返回一个null

regexp.exec(stringObject)

广东11选五5其实和match类似,不过就是填写的位置返一下

但是有一点

console.log('c'.exec('c')); #会报错
console.log('c'.match('c')); #会匹配c

总结

以上所述是小编给大家介绍的前端正则表达式书写及常用的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对爱安网网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

最新资讯
唱吧升级为泛音乐内容平台 推创作者分成计划

唱吧升级为泛音乐内容

在2020年唱吧嗨典上,宣布唱吧开启全新的品牌slogan“玩
国内首条5G全线覆盖高铁投入春运

国内首条5G全线覆盖高

今年拥有5G信号覆盖的广深港高铁投入到春运中,这也是国
“中国天眼”通过国家验收正式开放运行

“中国天眼”通过国家

1月11日,当被誉为“中国天眼”的500米口径球面射电望远
蚂蚁金服或先于百度等在港股上市

蚂蚁金服或先于百度等

近期,受到阿里巴巴在香港二次上市、公司股价大涨的影响
腾讯NBA视频直播转图文直播引关注 腾讯暂无回应

腾讯NBA视频直播转图

今日网友爆料,发现腾讯NBA赛事视频直播转为图文直播,引
苹果加大iPhone回收力度 但矿产需求有增无减

苹果加大iPhone回收力

据路透社报道,苹果打算使用机器人拆解iPhone来回收和再
最新文章
JS正则(RegExp)判断文本框中是否包含特殊符号

JS正则(RegExp)判断文

这篇文章主要介绍了JS正则(RegExp)判断文本框中是否包
解决正则表示式匹配($regex)引起的一次mongo数据库cpu占用率高的问题

解决正则表示式匹配($

这篇文章主要介绍了由正则表示式匹配($regex)引起的一
pycharm使用正则表达式批量添加print括号完美从python2迁移到python3

pycharm使用正则表达

这篇文章主要介绍了pycharm中使用正则表达式批量添加p
2019年前端必用js正则(小结)

2019年前端必用js正则

这篇文章主要介绍了2019年前端必用js正则,文中通过示例
循序渐进掌握递归正则表达式【推荐】

循序渐进掌握递归正则

这篇文章主要介绍了循序渐进掌握递归正则表达式的相关
正则表达式的使用规则

正则表达式的使用规则

正则表达式通常被用来检索、替换那些符合某个模式(规