每个 RegExp 实例都有下列属性,提供有关模式的各方面信息。
global :布尔值,表示是否设置了 g 标记。
ignoreCase :布尔值,表示是否设置了 i 标记。
unicode :布尔值,表示是否设置了 u 标记。
sticky :布尔值,表示是否设置了 y 标记。
lastIndex :整数,表示在源字符串中下一次搜索的开始位置,始终从 0 开始。
multiline :布尔值,表示是否设置了 m 标记。
dotAll :布尔值,表示是否设置了 s 标记。
source :正则表达式的字面量字符串(不是传给构造函数的模式字符串),没有开头和结尾的
斜杠。
flags :正则表达式的标记字符串。始终以字面量而非传入构造函数的字符串模式形式返回(没
有前后斜杠)。
通过这些属性可以全面了解正则表达式的信息,不过实际开发中用得并不多,因为模式声明中包含
这些信息。下面是一个例子:let pattern1 = /\[bc\]at/i; console.log(pattern1.global); // false console.log(pattern1.ignoreCase); // true console.log(pattern1.multiline); // false console.log(pattern1.lastIndex); // 0 console.log(pattern1.source); // "\[bc\]at" console.log(pattern1.flags); // "i" let pattern2 = new RegExp("\\[bc\\]at", "i"); console.log(pattern2.global); // false console.log(pattern2.ignoreCase); // true console.log(pattern2.multiline); // false console.log(pattern2.lastIndex); // 0 console.log(pattern2.source); // "\[bc\]at" console.log(pattern2.flags); // "i"
注意,虽然第一个模式是通过字面量创建的,第二个模式是通过RegExp构造函数创建的,但两个模式的source和flags属性是相同的。source和flags属性返回的是规范化之后可以在字面量中使用的形式。
RegExp实例属性
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
上一篇:Rdfind清理重复存档文件
下一篇:RegExp实例方法---②

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
【CSS】:背景属性
【CSS】:背景属性
插入图片 3d html CSS -
JavaScript RegExp 对象参考手册 source 属性
JavaScript source 属性 返回 JavaScript Reg
JavaScript 正则表达式 ViewUI 模式匹配 定界符 -
JavaScript RegExp 对象参考手册 lastIndex 属性
JavaScript lastIndex 属性 返
JavaScript ViewUI 字符串 javascript 重置 -
JavaScript RegExp 对象参考手册 global 属性
JavaScript global 属性 返回 JavaScript RegExp 对象参考
JavaScript 正则表达式 ViewUI javascript -
JavaScript RegExp 对象参考手册 multiline 属性
JavaScript multiline 属性 返回 JavaScrip例如,模式 /Stephe...
JavaScript 正则表达式 ViewUI 字符串 换行符 -
为什么进不了emby官网
服务器外网无法访问,阿里云服务器外网无法访问解决方案,腾讯云外网无法访问服务器外网无法访问可能是你外网没对外开放80端口,可以使用PHPWAMP自带的常用工具解决。怎么知道自己有没有开放80端口呢,可以扫一下,phpwamp自带各种扫法,随便你扫,效率也很高腾讯云、阿里云、服务器域名无法访问、无法用公网IP访问(一些IDC服务商的服务器80端口默认是不开放的) 该错误的表现:内网正常访问
为什么进不了emby官网 服务器打不开 上传服务后打不开网站 电脑无法打开自己的网站 外网无法访问网址