正则表达式

简介: 定义正则表达式的方式、正则表达式匹配方式、原子符、模式修正符

正则表达式
1.定义正则表达式的方式

使用new RegExp()构造函数:var reg=new RegExp('正则表达式')

*使用字面量//定义正则表达式(常用): var reg=/正则表达式/
2.正则表达式匹配方式

test():用于执行一次正则表达式匹配,存在匹配结果返回true,否则false
var str='this is a test!'
var res=reg.test(str)
exec():用于执行一次正则表达式匹配,存在,返回包含结果信息的类数组,否则返回null
var str='this is a test!'
var res=reg.exec(str)

3.原子符

1>贪婪模式:尽可能获取最多的符号条件的数据
    .*表示任意个数字符----- /m.*n/ m与n之间可以有任意个数(0个或1个或多个)字符
    .+表示1个或多个字符----/m.+n/  m与n之间可以有1个或多个字符
2>取消贪婪模式:获取满足条件的最少数据                
    .*?取消*的贪婪模式
    .+?取消+的贪婪模式
    .?表示0个或1个字符--/m.?n/m与n之间可以有0个或1个字符
3>模式单元():用来提取字符串中的地址
    将提取的部分放到模式单元中,js会将()内匹配的内容返回到结果数组res的res[1]中进行存储

4.模式修正符 g全局匹配,i忽略大小写,m多行匹配

相关文章
|
5月前
常用正则表达式 (必备)
常用正则表达式 (必备)
|
5月前
|
自然语言处理 JavaScript 前端开发
正则表达式完整指南(上)
正则表达式完整指南(上)
101 0
|
2月前
|
XML 前端开发 数据安全/隐私保护
常用正则表达式
常用正则表达式
|
4月前
|
C++
正则表达式
正则表达式
|
4月前
|
索引 Python
正则表达式详解
正则表达式详解
|
4月前
正则表达式2
正则表达式
|
4月前
|
XML 数据格式
正则表达式3
正则表达式
|
数据库
几种常用的正则表达式
几种常用的正则表达式
100 0
|
编译器 测试技术 C++
正则表达式_1
b站:奇乐编程 10分钟快速掌握正则表达式
121 1
正则表达式_1
|
数据安全/隐私保护
正则表达式_2
学习自编程胶囊课程。
103 1
正则表达式_2