7. JavaScript RegExp 对象
RegExp 对象
RegExp 对象表示正则表达式,它是对字符串执行模式匹配的强大工具。
直接量语法
/pattern/attributes
创建 RegExp 对象的语法:
new RegExp(pattern, attributes);
参数
参数 pattern 是一个字符串,指定了正则表达式的模式或其他正则表达式。
参数 attributes 是一个可选的字符串,包含属性 “g”、”i” 和 “m”,分别用于指定全局匹配、区分大小写的匹配和多行匹配。ECMAScript 标准化之前,不支持 m 属性。如果 pattern 是正则表达式,而不是字符串,则必须省略该参数。
返回值
一个新的 RegExp 对象,具有指定的模式和标志。如果参数 pattern 是正则表达式而不是字符串,那么 RegExp() 构造函数将用与指定的 RegExp 相同的模式和标志创建一个新的 RegExp 对象。
如果不用 new 运算符,而将 RegExp() 作为函数调用,那么它的行为与用 new 运算符调用时一样,只是当 pattern 是正则表达式时,它只返回 pattern,而不再创建一个新的 RegExp 对象。
抛出
SyntaxError - 如果 pattern 不是合法的正则表达式,或 attributes 含有 “g”、”i” 和 “m” 之外的字符,抛出该异常。
TypeError - 如果 pattern 是 RegExp 对象,但没有省略 attributes 参数,抛出该异常。
7. JavaScript RegExp 对象相关推荐
- 【JS】javascript正则表达式的基本使用(JavaScript RegExp 对象)
javascript正则表达式的基本使用(JavaScript RegExp 对象) 1. 正则表达式是什么? 2. 基本使用语法 2.1 正则表达式思维导图 2.2 定义正则表达式 2.2.1 普通 ...
- JavaScript RegExp 对象
RegExp:是正则表达式的简写 什么是RegExp? 正则表达式描述了字符的模式对象. 当您检索某个文字时,可以用一种模式来描述要检索的内容.RegExp就是这种模式. 简单的模式可以是一个单独的字 ...
- JavaScript 正则表达式(RegExp对象、属性、方法、String支持)
内容来源:JavaScript RegExp 对象参考手册 http://www.w3school.com.cn/js/jsref_obj_regexp.asp RegExp 对象 RegExp ...
- java 正则 js_JavaScript RegExp 对象
JavaScript RegExp 对象 RegExp:是正则表达式(regular expression)的简写. 完整 RegExp 对象参考手册 请查看我们的 JavaScript RegExp ...
- JavaScript学习(十三)---RegExp对象
目录 创建RegExp对象 1.使用RegExp的显式构造函数 2.使用RegExp的隐式构造函数,采用纯文本格式 RegExp对象的属性 静态属性: index属性: input属性: lastIn ...
- JavaScript标准库系列——RegExp对象(三)
目录 导语 1.理解正则表达式 2.模式的规则 3.字符串和正则实例的属性和方法 4.检索实例 5. 小结 导语 正则表达式是处理字符串的一门艺术手法,应用场景经常出现在表单验证部分: JavaScr ...
- JavaScript强化教程—— RegExp 对象
为什么80%的码农都做不了架构师?>>> 本文为 H5EDU 机构官方 HTML5培训 教程,主要介绍:JavaScript强化教程 --RegExp 对象 RegExp ...
- JavaScript RegExp 正则对象
文章目录 JavaScript RegExp 正则对象 RegExp 对象 修饰符 test() exec() 方括号 元字符 量词 RegExp 对象方法 支持正则表达式的 String 对象的方法 ...
- JavaScript RegExp(正则表达式) 对象
正则表达式是描述字符模式的对象.正则表达式用于在文本上执行模式匹配和"搜索和替换"功能. var patt = /JC2182/i 示例说明: /JC2182/i - 是一个正则表 ...
- JavaScript 基础(三) - Date对象,RegExp对象,Math对象,Window 对象,History 对象,Location 对象,DOM 节点...
Date对象 创建Date对象 //方法1:不指定参数var date_obj = new Date();alert(date_obj.toLocaleString())//方法2:参数为日期字符串v ...
最新文章
- Python标准库queue模块原理浅析
- 一文教会你什么线程安全以及如何实现线程安全
- 人工智能算法的可解释性方法研究
- java把二维转换为一维_在R语言中什么函数可以将二维数组转换成一维数组
- 【精简解释】Java中native关键字作用
- boost::graph模块实现bellman算法的测试程序
- node 16位 转24位_同时将24位和32位BMP图像顺时针旋转90度
- Spring Java配置:会话超时
- 10个css动画,10个精妙的CSS和Javascript动画Logo的示例(上)
- Java正则表达式, 提取双引号中间的部分
- html类名定义规则_好程序员分享Java语言中的标识符规则
- 完美数简介及算法分析
- php 视频分割,如何把一个视频分成两段或多段 视频切割软件
- GitHub、Apache 等平台开源项目,受美国出口管制么?
- 从张家界火车站如何去张家界玻璃桥游玩,最详细的张家界攻略
- android ipv6测试,搭建IPv6本地环境测试App
- java 遍历二叉树_java实现二叉树遍历的三种方式
- php 百分比转换小数点,php 百分数如何转小数
- 漫画:什么是分布式事务?
- 2022-2028年中国肉羊养殖行业市场行情动态及投资潜力研究报告