• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >正则表达式 > 正则表达式m修饰符(多行匹配)

正则表达式m修饰符(多行匹配)

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了正则表达式修饰符,正则表达式匹配换行符,正则表达式中的匹配符,正则表达式 换行符,正则表达式通配符等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

正则表达式m修饰符:

m修饰符规定正则表达式可以执行多行匹配。
m修饰符的作用是修改^和$在正则表达式中的作用,让它们分别表示行首和行尾。
在默认状态下,一个字符串无论是否换行只有一个开始^和结尾$,如果采用多行匹配,那么每一个行都有一个^和结尾$。

语法结构:
构造函数方式:

new RegExp("regexp","m")

对象直接量方式:

/regexp/m

浏览器支持:
IE浏览器支持此元字符。
火狐浏览器支持此元字符。
谷歌浏览器支持此元字符。

实例代码:
实例一:

var str="This is an\n antzone good"; 
var reg=/an$/;
console.log(str.match(reg));
</div>

以上代码不能够匹配字符串"an",尽管"an"后面已经换行了,但是并没有采用多行匹配,所以不是字符串行的结尾。

实例二:

var str="This is an\n antzone good"; 
var reg=/an$/m;
console.log(str.match(reg));
</div>

以上代码可以匹配字符串"an",因为采用了多行匹配。

实例三:

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

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

实例四:

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

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

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 正则表达式u修饰符(支持UTF-16编码)
  • 正则表达式m修饰符(多行匹配)

相关文章

  • 2017-05-11JScript中正则表达函数的说明与应用
  • 2017-05-11比较不错的C#中的常用的正则表达式
  • 2017-05-11精通 JavaScript中的正则表达式手机整理 推荐
  • 2017-05-11正则表达式学习问答
  • 2017-05-11经典Javascript正则表达式[优质排版]
  • 2017-05-11正则表达式练习器
  • 2017-05-11详解正则表达式表单验证实例
  • 2017-05-11IOS开发常用的正则表达式
  • 2017-05-11取图片路径的正则
  • 2017-05-11js判断是否有6个连续数字的字符串的正则

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • php 正则表达式的子模式详解
    • &lt;meta&gt;正则
    • 表单 数字字符验证正则
    • 正则表达式号码靓号类型判断代码
    • Java正则表达式入门学习
    • 去除内容中的html
    • php 手机号码验证正则表达式
    • Java用正则表达式如何读取网页内容
    • JavaScript RegExp 正则表达式对象详细说明
    • JAVA中正则表达式小总结(整理)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有