正则表达式i修饰符(大小写不敏感)
正则表达式i修饰符:
i修饰符用来规定正则表达式的匹配是大小写不敏感的。
语法结构:
构造函数方式:
new RegExp("regexp","i")
对象直接量方式:
/regexp/i
浏览器支持:
IE浏览器支持此元字符。
火狐浏览器支持此元字符。
谷歌浏览器支持此元字符。
实例代码:
var str="This is an antzone good"; var reg=/this/; console.log(str.match(reg));
以上代码不能够匹配任何内容,因为是大小写敏感的。
var str="This is an antzone good"; var reg=/this/i; console.log(str.match(reg))
以上代码可以进行成功的匹配,因为是大小写不敏感的。
相关推荐
-
正则表达式i修饰符(大小写不敏感)
正则表达式i修饰符: i修饰符用来规定正则表达式的匹配是大小写不敏感的. 语法结构: 构造函数方式: new RegExp("regexp","i") 对象直接量方式: /regexp/i 浏览器支持: IE浏览器支持此元字符. 火狐浏览器支持此元字符. 谷歌浏览器支持此元字符. 实例代码: var str="This is an antzone good"; var reg=/this/; console.log(str.match(reg))
-
正则表达式m修饰符(多行匹配)
正则表达式m修饰符: m修饰符规定正则表达式可以执行多行匹配. m修饰符的作用是修改^和$在正则表达式中的作用,让它们分别表示行首和行尾. 在默认状态下,一个字符串无论是否换行只有一个开始^和结尾$,如果采用多行匹配,那么每一个行都有一个^和结尾$. 语法结构: 构造函数方式: new RegExp("regexp","m") 对象直接量方式: /regexp/m 浏览器支持: IE浏览器支持此元字符. 火狐浏览器支持此元字符. 谷歌浏览器支持此元字符. 实例代码:
-
正则表达式u修饰符(支持UTF-16编码)
正则表达式u修饰符: 此修饰符标识能够正确处理大于\uFFFF的Unicode字符. 也就是说,会正确处理四个字节的UTF-16编码. 此修饰符是ES2015新增,更多正则表达式新特性可以参阅ES2015 正则表达式新增特性一章节. 更多正则表达式教程可以参阅正则表达式教程板块. 代码实例: console.log(/^\uD842/u.test("\uD842\uDFB7")) 输出false,由于"\uD842\uDFB7"是一个四个字节的UTF-16编码,代表
-
浅谈PHP正则表达式中修饰符/i, /is, /s, /isU
在学习PHP正则表达式修饰符之前先来理解下贪婪模式,前面在元字符中提到过"?"还有一个重要的作用,即"贪婪模式",什么是"贪婪模式"呢? PHP正则表达式贪婪模式: 比如我们要匹配以字母"a"开头字母"b"结尾的字符串,但是需要匹配的字符串在"a"后面含有很多个"b",比如"a bbbbbbbbbbbbbbbbb",那正则表达式是会匹配第一个&qu
-
正则表达式模式修饰符
i (PCRE_CASELESS) 如果设置了这个修饰符,模式中的字母会进行大小写不敏感匹配. m (PCRE_MULTILINE) 默认情况下,PCRE 认为目标字符串是由单行字符组成的(然而实际上它可能会包含多行), "行首"元字符 (^) 仅匹配字符串的开始位置, 而"行末"元字符 ($) 仅匹配字符串末尾, 或者最后的换行符(除非设置了 D 修饰符).这个行为和 perl 相同. 当这个修饰符设置之后,"行首"和"行末"
-
PHP正则表达式基本函数 修饰符 元字符和需转义字符说明
我在写小偷中用了大量的正则,所以在接下来的版本中要逐步减少正则的应用 在PHP正则表达式中需要转义的字符如下: $^*()+={}[]|/:<>.?'" 注意:perl风格中表达式要求以/开始和结尾,如:/food/ 表匹配字符 food perl修饰符如下: i 完成不区分大小写的搜索 g 查找所有出现(all occurrences,完成全局搜索) m 将一个字符串视为多行(m就表示多(multiple)).默认情况下,^和$字符匹配字符串中的最开始和最末尾.使用m修饰符将使^和
-
正则表达式全局匹配模式(g修饰符)
正则表达式g修饰符: g修饰符用语规定正则表达式执行全局匹配,也就是在找到第一个匹配之后仍然会继续查找. 语法结构: 构造函数方式: new RegExp("regexp","g") 对象直接量方式: /regexp/g 浏览器支持: IE浏览器支持此元字符. 火狐浏览器支持此元字符. 谷歌浏览器支持此元字符. 实例代码: 实例一: var str="this is an antzone good"; var reg=/an/; console.
-
JS正则表达式修饰符global(/g)用法分析
本文实例讲述了JS正则表达式修饰符global(/g)用法.分享给大家供大家参考,具体如下: /g修饰符代表全局匹配,查找所有匹配而非在找到第一个匹配后停止.先看一段经典代码: var str = "123#abc"; var noglobal = /abc/i;//非全局匹配模式 console.log(re.test(str)); //输出ture console.log(re.test(str)); //输出ture console.log(re.test(str)); //输出
-
JS正则表达式修饰符中multiline(/m)用法分析
本文实例分析了JS正则表达式修饰符中multiline(/m)用法.分享给大家供大家参考,具体如下: JavaScript正则表达式有3种修饰符/i./m和/g./i是我们最常用,也是最好理解的,代表正则表达式匹配的时候不区分大小写. var regex = /abc/i; alert(regex.test("aBc"));//true /m代表多行模式multiline,如果目标字符串中不含有换行符\n,即只有一行,那么/m修饰符没有任何意义. var multiline = /ab
-
举例详解Java中的访问权限修饰符
访问权限符: (1)public: 对于成员来说:任何其他类都可以访问它们,不管在同一个包中还是在另外的包中. 对于类来说: 也是一样. (2)friendly: 对于成员老说:如果一个类的成员没有任何权限修饰,那么它门就是缺省包访问权限,用friendly来表示,注 意friendly不是Java中的关键字,这里是个人喜欢的方式用它表示而已.同一个包内其它类可以访问,但包外 就不可以.对于同一个文件夹下的.没有用package的classes,Java会自动将这些classes初见为隶属
随机推荐
- AngularJS入门教程之双向绑定详解
- CMD命令详解 目录类命令(md、cd、rd、dir、path、tree、deltree)
- AJAX的使用方法详解
- angular2倒计时组件使用详解
- asp.net jquery+ajax异步刷新实现示例
- JavaScript 使用正则表达式进行表单验证的示例代码
- IOS封装自定义布局的方法
- 一个可以让.net程序在非WIN平台上运行的软件Mono
- .NET实现XML与DataTable互转的实例代码
- 详解thinkphp5+swoole实现异步邮件群发(SMTP方式)
- phpmyadmin配置文件现在需要绝密的短密码(blowfish_secret)的2种解决方法
- PHP使用正则表达式清除超链接文本
- PHP命令行执行整合pathinfo模拟定时任务实例
- 几款免费开源的不用数据库的php的cms
- MySQL递归查询树状表的子节点、父节点具体实现
- MYSQL中 TYPE=MyISAM 错误的解决方法
- 理解javascript中Map代替循环
- java string 转date方法如何实现
- java JOptionPane类的介绍
- C#使用oledb操作excel文件的方法