正则表达式中 /g 和 /id 是什么意思

如题所述

/i意思就是忽略大小写。

/d意思是digital.是一个数字如:/d就相当于[0-9]。

/g意思就是:global可选标志,带这个标志表示替换将针对行中每个匹配的串进行,否则则只替换行中第一个匹配串。如:we.fdffddfwe.加上/g后,则2个we都会出来。

扩展资料:

正则表达式的特点是:

1. 灵活性、逻辑性和功能性非常强。

2. 可以迅速地用极简单的方式达到字符串的复杂控制。

3. 对于刚接触的人来说,比较晦涩难懂。

由于正则表达式主要应用对象是文本,因此它在各种文本编辑器场合都有应用,小到著名编辑器EditPlus,大到Microsoft Word、Visual Studio等大型编辑器,都可以使用正则表达式来处理文本内容。

语法与释义:

基础语法 "^([]{})([]{})([]{})$"。

正则字符串 = "开始([包含内容]{长度})([包含内容]{长度})([包含内容]{长度})结束" 。

?,*,+,\d,\w 这些都是简写的,完全可以用[]和{}代替,在(?:)(?=)(?!)(?<=)(?<!)(?i)(*?)(+?)这种特殊组合情况下除外。初学者可以忽略?,*,+,\d,\w一些简写标示符,学会了基础使用再按表去等价替换。



温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-11
/g意思就是:global可选标志,带这个标志表示替换将针对行中每个匹配的串进行,否则则只替换行中第一个匹配串。如:we.fdffddfwe.加上/g后,则2个we都会出来;
/i意思就是 case insensitive,区分大小写小字。如:sw与sW不管;
/d意思是digital.是一个数字如:/d就相当于[0-9]本回答被提问者采纳