上篇文章给大家介绍了Java正则表达式匹配,替换,查找,切割的方法,接下来,通过本篇文章给大家介绍js 正则匹配、查找与替换,具体内容请看下文。
js 正则匹配、查找与替换
RegExp对象RegExp对象表示正则表达式,它是对字符串执行模式匹配的强大工具。直接量语法/pattern/attributes创建RegExp对象的语法:newRegExp(pattern,attributes);参数参数patter...
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 参数,抛出该异常。
javascript 代码
var string = "你好"; var pattern = "/好/"; document.write(string.replace(pattern, '<strong>$1</strong>')); // $1 代表匹配的字符串
javascript 代码
var string = "你好"; var pattern = "/好/"; document.write(string.match(pattern)); //返回值类型: Array [数组]
javascript 代码
var string = "你好"; var pattern = "/好/"; document.write(string.search(pattern)); //返回值类型: Int [数组]
SQL 由 IBM 于上世纪 70 年代创建,如今已经成为了使用最广泛的数据库查询语言。...
推荐阅读: 大早上更新了Visual Studio 2019 试用一下 一.前言 Visual Studio 20...
在 Linux 社区中, Arch Linux 有一群狂热的追随者。这个轻量级的发行版以 DIY ...
捕获组(capturing group)是正则表达式里比较常用,也是比较重要的概念,我个人...
前言 每个人都有自己习惯的项目结构,有人的喜欢在项目里面建解决方案文件夹;有...
黄金定律 永远遵循同一套编码规范,不管有多少人共同参与同一项目,一定要确保每一...
1.写作业效率最高时是上课偷偷写,最低时是在家里拿着手机写。 2.爱情这条路,...
3月13日消息Mozilla 已经 发布了 Firefox 火狐浏览器的 86.0.1 更新 ,此次更新...
1. html 标签加属性 XML/HTML Code 复制内容到剪贴板 html lang = en class = no...
--正则-- 基础正则 ^word ##搜索以word开头的 vi/vim中 ^ 一行的开头 word$ ##搜...