千家信息网

javascript正则表达式标记中/g /i /m怎么用

发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,这篇文章主要介绍了javascript正则表达式标记中/g /i /m怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一,js正则
千家信息网最后更新 2025年02月03日javascript正则表达式标记中/g /i /m怎么用

这篇文章主要介绍了javascript正则表达式标记中/g /i /m怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

一,js正则标志/g,/i,/m说明

1,/g (globle)表示该表达式将用来在输入字符串中查找所有可能的匹配,全文查找出现的所有匹配字符,返回的结果可以是多个。如果不加/g最多只会匹配一个
2,/i (ignorCase)表示匹配的时候不区分大小写,
忽略大小写,注意仅是忽略大小写,并不忽略全半角。
3,/m (mutiple)表示多行匹配,多行查找什么是多行匹配呢?就是匹配换行符两端的潜在匹配。影响正则中的^$符号
m 影响 ^、$。
若不指定 m,则:^ 只在字符串的最开头,$ 只在字符串的最结尾。即:匹配整个串的开始和结束
若指定 m,则:^ 在字符串每一行的开头,$ 在字符串每一行的结尾。即:匹配每一行的开始和结束

二,实例说明

1,/g的用法

2,/i的用法

3,/m的用法

//从上例中可以看出/m影响的^$的分割方式

上面说的三个例子,/i,/g,/m分开来说的,可以排列组合使用的。个人觉得/m没有多大用处

补充说明:

\n匹配一个换行符。等价于 \x0a 和 \cJ

rightContext

RegExp.rightContext ($')

该特性是非标准的,请尽量不要在生产环境中使用它!

rightContext 非标准属性是正则表达式的静态和只读属性,含有最新匹配的右侧子串。 RegExp.$' 是这个属性的别名。

语法

RegExp.rightContext
RegExp["$'"]

描述
rightContext 属性是静态的,不是正则表达式独立对象的属性。反之,你应始终将其使用为 RegExp.rightContext 或者 RegExp["$'"]。

rightContext 属性的值是只读的,并且会在匹配成功时修改。

你不能使用属性访问器(RegExp.$')来使用简写的别名,因为解析器在这里会将其看做字符串的开始,并抛出 SyntaxError。使用 方括号符号来访问属性。

示例
使用 rightContext 和 $'

var re = /hello/g;
re.test('hello world!');
RegExp.rightContext; // " world!"
RegExp["$'"]; // " world!"

leftContext 非标准属性是正则表达式的静态和只读属性,含有最新匹配的左侧子串。 RegExp.$` 是这个属性的别名。

语法

RegExp.leftContext
RegExp['$`']

描述

leftContext 属性是静态的,不是正则表达式独立对象的属性。反之,你应始终将其使用为 RegExp.leftContext 或者 RegExp['$`']。
leftContext 属性的值是只读的,并且会在匹配成功时修改。

你不能使用属性访问器(RegExp.$`)来使用简写的别名,因为解析器在这里会将其看做模板字符串的开始,并抛出 SyntaxError 。使用 方括号符号来访问属性。

示例
使用 leftContext 和 $`

var re = /world/g;
re.test('hello world!');
RegExp.leftContext; // "hello "
RegExp['$`']; // "hello "

规范

非标准。并不是任何现行规范的一部分。

感谢你能够认真阅读完这篇文章,希望小编分享的"javascript正则表达式标记中/g /i /m怎么用"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

属性 正则 字符 表达式 字符串 别名 标准 篇文章 静态 一行 大小 符号 多行 影响 标记 成功 对象 开头 换行符 方括号 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 战略 举措 网络安全防御 一台服务器设置两个运营商域名 崩坏三换服务器还有新手奖励吗 高校网络安全教育指南 京东保修服务器 上海百度在线网络技术有限公司 创建数据库使用的工具是什么 怎样隐藏服务器远程端口 数据库系统概念区别是什么 德惠新时代网络安全质量服务 国家网络安全法实名制实施的时机 服务器机柜安装教程图 大麦22d改打印服务器 互联网能源科技2019 数据库view更新记录 昌乐农商银行网络安全工作 什么是服务器开发 云南服务器托管 国三网络技术和数据库技术 科技互联网创新发展 安庆市美睿网络技术 修改数据库某一字段的值 架式服务器数据迁移 django数据库中所有表 网络安全硕士学校排名 企业文件服务器硬件配置 注意网络安全的标识 中国移动数据库机房在居民区 正保开放课堂软件开发企业财务 计算机网络技术实验分析体会
0