正则表达式中/i,/g,/ig,/gi,/m的区别和含义
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则表达式中/i,/g,/ig,/gi,/m的区别和含义相关的知识,希望对你有一定的参考价值。
/i 忽略大小写的功能,是不能单独使用的。
/g 在全文中查找所出现的指定字符串。
/ig 忽略大小写在全文中查找指定字符串。
/gi /gi和/ig作用是一样的,都是忽略大小写在全文中查找指定字符串。
/m 多行查找
正则表达式的通项: /pattern/flags 即(/模式/标记 )
构造器函数方法使用方法如下:
new RegExp("pattern"[, "flags"])(即new RegExp("模式"[,"标记"]))
pattern(模式)表示正则表达式的文本
flags(标记):如果指定此项,flags可以是下面值之一:
g: global match(全定匹配)
i: ignore case(忽略大小写)
gi: both global match and ignore case(匹配所有可能的值,也忽略大小写)
表达式建立同样的正则表达式例如:
/ab+c/gi
扩展资料:
正则表达式:以字符串的形式规定一个规则,在文本中匹配并找出符合的字符串。
re库中常用的六个函数分别是match、compile、sub、split、search、findall,这些函数的用法基本都是相同的,只是目的不一样。
re.method(pattern, string)
pattern:正则表达式
string:文本
意义:从string文本里以pattern这个规则匹配对应的字符串
re.compile
提前预编译好一个正则,后续可直接调用其他正则库中的函数
re.split
以正则表达式为分隔符,对文本进行分隔,返回由分隔后的所有字符组成的列表
re.findall
返回字符串中所有正确匹配项组成的列表,即列表中每个元素都能跟正则表达式匹配
re.sub(a,b,c)
将字符串c中符合正则表达式a的字符全换成字符b,并返回
参考技术A/i 忽略大小写的功能,是不能单独使用的。
/g 在全文中查找所出现的指定字符串。
/ig 忽略大小写在全文中查找指定字符串。
/gi /gi和/ig作用是一样的,都是忽略大小写在全文中查找指定字符串。
/m 多行查找
正则表达式的通项: /pattern/flags 即(/模式/标记 )
构造器函数方法使用方法如下:
new RegExp("pattern"[, "flags"])(即new RegExp("模式"[,"标记"]))
pattern(模式)表示正则表达式的文本
flags(标记):如果指定此项,flags可以是下面值之一:
g: global match(全定匹配)i: ignore case(忽略大小写)gi: both global match and ignore case(匹配所有可能的值,也忽略大小写)
表达式建立同样的正则表达式例如:
/ab+c/gi
扩展资料:
特点
正则表达式的特点是:
1、灵活性、逻辑性和功能性非常强;
2、可以迅速地用极简单的方式达到字符串的复杂控制。
3、对于刚接触的人来说,比较晦涩难懂。
由于正则表达式主要应用对象是文本,因此它在各种文本编辑器场合都有应用,小到著名编辑器EditPlus,大到Microsoft Word、Visual Studio等大型编辑器,都可以使用正则表达式来处理文本内容。
参考资料:百度百科-正则表达式
/g 全局匹配 global
/m 多行模式 multi
/gi 和/ig 就是/i 和/g的组合本回答被提问者和网友采纳
正则表达式中/i,/g,/m的作用
一、/i
(ignorCase)忽略大小写,注意仅是忽略大小写,并不忽略全半角。
二、/g
(globle)全文查找出现的所有匹配字符
三、/m
1、(mutiple)多行查找
2、m 影响 ^、$。
3、若不指定 m,则:^ 只在字符串的最开头,$ 只在字符串的最结尾。即:匹配整个串的开始和结束
4、若指定 m,则:^ 在字符串每一行的开头,$ 在字符串每一行的结尾。即:匹配每一行的开始和结束
以上是关于正则表达式中/i,/g,/ig,/gi,/m的区别和含义的主要内容,如果未能解决你的问题,请参考以下文章
正则表达式(/[^0-9]/g,'')中的"/g"是啥意思 ?????
请问replace(/ \ - / g, "\ /")这个中间的正则表达式是啥意思?
JS中用正则扩展string的trim方法,里面的正则表达式是这样的(/(^\s*)(\s*$)/g, ""); 请问这代表啥意思
如何用正则表达式匹配除了img标签的所有其他标签 匹配所有html标签我知道: /<[^>]+>/g 关键排除img标签