正则表达式的修饰符

简介: 原文地址:http://www.cainiao8.com/web/js_note/js_regular_expression.html 全局匹配,修饰符g 形式:/pattern/g 例子: var reg = /1./g; var str="1a1b1coup1d"; execReg(reg,str); 返回[1a,1b,1c,1d] 匹配所有元素,如有多个匹配时,返回数组。

原文地址:http://www.cainiao8.com/web/js_note/js_regular_expression.html

全局匹配,修饰符g

形式:/pattern/g

例子:

var reg = /1./g;

var str="1a1b1coup1d";

execReg(reg,str);

返回[1a,1b,1c,1d]

匹配所有元素,如有多个匹配时,返回数组。

不区分大小写,修饰符i

形式:/pattern/i

例子:

var reg = /b/;
var str = 'BBS';
execReg(reg,str);

返回null,因为大小写不符合。

var reg = /b/i;
var str = 'BBS';
execReg(reg,str);

匹配到B,这个就是i修饰符的作用了。

行首行尾,修饰符m

形式:/pattern/m

m修饰符的作用是修改^和$在正则表达式中的作用,让它们分别表示行首和行尾。例如:

var reg = /^b/;
var str = 'test\nbbs';
execReg(reg,str);

匹配失败,因为字符串的开头没有b字符。但是加上m修饰符之后:

var reg = /^b/m;
var str = 'test\nbbs';
execReg(reg,str);

匹配到b,因为加了m修饰符之后,^已经表示行首,由于bbs在字符串第二行的行首,所以可以成功地匹配。

目录
相关文章
|
Python
【从零学习python 】65. Python正则表达式修饰符及其应用详解
【从零学习python 】65. Python正则表达式修饰符及其应用详解
84 2
34.从入门到精通:Python3 正则表达式检索和替换 repl 参数是一个函数 正则表达式对象 正则表达式修饰符 - 可选标志 正则表达式模式* 正则表达式实例
34.从入门到精通:Python3 正则表达式检索和替换 repl 参数是一个函数 正则表达式对象 正则表达式修饰符 - 可选标志 正则表达式模式* 正则表达式实例
|
程序员 Python
python正则表达式修饰符 常用的re.M
python正则表达式修饰符 常用的re.M
95 2
|
JavaScript 前端开发 索引
正则表达式系列之 —— 模式(Patterns)和修饰符(flags)
正则表达式系列之 —— 模式(Patterns)和修饰符(flags)
160 0
正则表达式系列之 —— 模式(Patterns)和修饰符(flags)
|
JavaScript 前端开发 Perl
正则表达式系列之 —— Unicode:修饰符 "u" 和类 \p{...}
正则表达式系列之 —— Unicode:修饰符 "u" 和类 \p{...}
412 0
正则表达式系列之 —— Unicode:修饰符 "u" 和类 \p{...}
Python 内置正则表达式库re的使用
正则表达式是记录文本规则的代码,用于查找和处理符合特定规则的字符串。在Python中,常通过原生字符串`r'string'`表示。使用`re.compile()`创建正则对象,便于多次使用。匹配字符串有`match()`(从开头匹配)、`search()`(搜索首个匹配)和`findall()`(找所有匹配)。替换字符串用`sub()`,分割字符串则用`split()`。
|
6月前
|
数据库 Python
Python网络数据抓取(8):正则表达式
Python网络数据抓取(8):正则表达式
64 2
|
6月前
|
自然语言处理 JavaScript 前端开发
Python高级语法与正则表达式(二)
正则表达式描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。
|
6月前
|
安全 算法 Python
Python高级语法与正则表达式(一)
Python提供了 with 语句的写法,既简单又安全。 文件操作的时候使用with语句可以自动调用关闭文件操作,即使出现异常也会自动关闭文件操作。
|
6月前
|
Python
Python使用正则表达式分割字符串
在Python中,你可以使用re模块的split()函数来根据正则表达式分割字符串。这个函数的工作原理类似于Python内置的str.split()方法,但它允许你使用正则表达式作为分隔符。