• 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
  • 微信公众号
您的位置:首页 > 程序设计 >正则表达式 > JavaScript 正则表达式之RegExp属性、方法及应用分析

JavaScript 正则表达式之RegExp属性、方法及应用分析

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

通过本文主要向大家介绍了javascript中的regexp,javascript regexp,正则表达式regexp,js 正则表达式 regexp,regexp等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
使用RegExp的显式构造函数,语法为:new RegExp("pattern"[,"flags"])。
使用RegExp的隐式构造函数,采用纯文本格式:/pattern/[flags]。
pattern部分为要使用的正则表达式模式文本,是必须的。在第一种方式中,pattern部分以JavaScript字符串的形式存在,需要使用双引号或单引号括起来;在第二种方式中,pattern部分嵌套在两个“/”之间,不能使用引号。
flags部分设置正则表达式的标志信息,是可选项。如果设置flags部分,在第一种方式中,以字符串的形式存在;在第二种方式中,以文本的形式紧接在最后一个“/”字符之后。flags可以是以下标志字符的组合。
g是全局标志。如果设置了这个标志,对某个文本执行搜索和替换操作时,将对文本中所有匹配的部分起作用。如果不设置这个标志,则仅搜索和替换最早匹配的内容。
i是忽略大小写标志。如果设置了这个标志,进行匹配比较时,将忽略大小写。
m是多行标志。如果不设置这个标志,那么元字符“^”只与整个被搜索字符串的开始位置相匹配,而元字符“$”只与被搜索字符串的结束位置相匹配。如果设置 了这个标志,“^”还可以与被搜索字符串中的“\n”或“\r”之后的位置(即下一行的行首)相匹配,而“$”还可以与被搜索字符串中的“\n”或“\ r”之后的位置(即下一行的行尾)相匹配。
代码8.1是一个创建正则表达式的例子。
代码8.1 创建正则表达式:8.1.htm
创建正则表达式
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]</div>
由于JavaScript字符串中的“\”是一个转义字符,因此,使用显式构造函数创建RegExp实例对象时,应将原始正则表达式中的“\”用“\\”替换。例如,在代码8.2中的两条语句是等价的。
代码8.2 转义字符中的“\”:8.2.htm
exec()方法应用
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]</div>
8.5.3 compile方法
语法格式为compile("pattern"[,"flags"])。该方法可以更换RegExp对 象实例所使用的表达式模式,并将新的表达式模式编译为内部格式,从而使以后的匹配过程执行更快。如果要在循环中重复使用某个表达式,对其进行编译将使执行 加速。但是,如果在程序中使用了任何其他表达式模式后,再使用原来编译过的表达式模式,则这种编译毫无益处。 </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

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

  • RegExp 随笔 JavaScript RegExp 对象
  • javascript正则表达式和字符串RegExp and String(二)
  • javascript正则表达式和字符串RegExp and String(一)
  • JavaScript RegExp 正则表达式对象详细说明
  • javascript RegExp multiline多行匹配影响的^$
  • JavaScript 正则表达式之RegExp属性、方法及应用分析
  • javascript RegExp 对象属性与方法和应用
  • javascript RegExp对象(正则表达式)

相关文章

  • 2017-05-11正则表达式的应用
  • 2017-05-11正则表达式之回溯
  • 2017-05-11正则替换换行符和把 br 替换成换行符
  • 2017-05-11正则表达式 表示 非指定字符串开头的正则
  • 2017-05-11pjblog的ubbcodeasp文件
  • 2017-05-11正则表达式字面量在ECMAScript5中的变化
  • 2017-05-11JAVA中正则表达式小总结(整理)
  • 2017-05-11JS:一个匹配日期的正则
  • 2017-05-11Javascript 字符串字节长度计算函数代码与效率分析(for VS 正则)
  • 2017-05-11比较常用证件正则表达式验证大全

文章分类

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

最近更新的内容

    • Java 正则表达式详解
    • 常用正则表达式语法例句
    • Dreamweaver 正则替换(返回调用值)
    • 正则表达式工具 Match Tracer
    • JavaScript常用的正则表达式表单验证代码
    • 正则基础之 \b 单词边界
    • 常见的数字验证正则表达式整理
    • php中utf-8编码下用正则表达式如何匹配汉字
    • 正则表达式教程之子表达式用法分析
    • javascript IP、域名、手机号码正则表达式验证代码

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

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