JavaScript正则表达式-后缀选项(标记)

i:表示匹配时不区分大小写

Str = "JavaScript is different from java";

reg = /java\w*/i;

arr_m = str.match(reg);//arr_m = ["JavaScript"]

g:表示执行全局匹配

Str = "JavaScript is different from java";

reg = /java\w*/ig;

arr_m = str.match(reg);//arr_m = ["JavaScript"]

m:表示采用多行模式执行匹配

在多行模式时,^表示一行的开头或者字符串的开头,$表示一行的结尾(换行)或者字符串的结尾

str = "JavaScript is different from java They are different";

reg = /\w+$/;

arr_m = str.match(reg);//arr_m = ["different"]

str = "JavaScript is different from java\nThey are different";

reg = /\w+$/;

arr_m = str.match(reg);//arr_m = ["different"]

str = "JavaScript is different from java\nThey are different";

reg = /\w+$/mg;

arr_m = str.match(reg);//arr_m = ["java","different"]

str = "JavaScript is different from java\njavascript and java are different.";

reg1 = /(^java\w*)|(java)/ig;

reg2 = /(^java\w*)|(java)/img;

arr_m1 = str.match(reg);//arr_m1 = ["JavaScript"]

arr_m2 = str.match(reg);//arr_m2 = ["JavaScript","java","javascript "]

时间: 2024-10-01 06:53:16

JavaScript正则表达式-后缀选项(标记)的相关文章

JavaScript正则表达式-定义

JavaScript定义正则表达式的方式有两种: 1.通过RegExp()构造函数创建RegExp对象来定义正则表达式. 2.通过字面语法直接定义正则表达式. 通过RegExp()构造函数创建RegExp对象来定义正则表达式 var reg_pattern = new RegExt("a\d"); 通过字面语法直接定义正则表达式 var reg_pattern = /a\d/;//模式匹配的字符串是:字母a后跟随一个任意的数字 //第2个斜线之后可以跟随后缀选项(标记)用以说明模式匹配

javascript正则表达式定义的方法是什么

javascript正则表达式的2种定义方法:一种是直接调用RegExp(),第二种是直接用字面量来定义,即var re = /正则规则/; js正则表达式的2种定义方法本质都是调用RegExp()方法 在调用同一段正则代码的时候,ECMAScript3和ECMAScript5中表现完全不一样 function reg(){ var re = /\sjavascript/; return re; } 分别在ECMAScript3和ECMAScript5中调用reg()方法多次 在ECMAScri

JavaScript正则表达式-RegExp对象

RegExp对象方法 exec():与String对象的match()方法功能相同. 参数为被搜索字符串.返回数组或null. test():与String对象的search()方法功能相同. 参数为被搜索字符串.返回true或false. RegExp对象实例属性 global:布尔值,表示正则表达式中后缀选项g是否被设置. ignoreCase:布尔值,表示正则表达式中后缀选项i是否被设置. lastIndex:一个整数值,表示下一次匹配开始的位置索引. multiline:布尔值,表示正则

正则表达式入门教程&&经典Javascript正则表达式----share

前言 例子: ^[email protected]+\\..+$ 这样的代码曾经多次把我自己给吓退过.可能很多人也是被这样的代码给吓跑的吧.继续阅读本文将让你也可以自由应用这样的代码. 正文 教程:正则表达式30分钟入门教程 一个学习正则表达式不错的教程,对正则表达式有兴趣,但不太了解的童鞋可以参考下 以下内容摘自 常用JQuery数字类型验证正则表达式整理  和    经典Javascript正则表达式         [  留个备份 :) ~~  ]     常用JQuery数字类型验证正则

javascript正则表达式定义(语法)

javascript正则表达式定义(语法) 正则表达式的2种定义方法:一种是直接调用RegExp(),第二种是直接用字面量来定义,即var re = /正则规则/; 2种定义方法本质都是调用RegExp()方法 在调用同一段正则代码的时候,ECMAScript3和ECMAScript5中表现完全不一样 ? function reg(){ var re = /\sjavascript/; return re; } 分别在ECMAScript3和ECMAScript5中调用reg()方法多次 在EC

javascript正则表达式笔记(转载)

在javascript里面的定义 1.通过RegExp构造函数定义一个正则表达式.第一个参数为正则表达式以字符串传入,第二个参数为修饰符也以字符串传入. 例:var caps = new RegExp("[A-Z]", "g"); 2.直接定义一个正则表达式直接量,表达式右正斜杠符号"/"分隔,后直接跟修饰符.(推荐用这种) 例:var caps = /[A-Z]/g; javascript正则表达式常用的字符 字符 描述 例子 [exp] 对于

JavaScript正则表达式知识汇总

Js 正则表达式知识汇总 正则表达式: 1.什么是RegExp?RegExp是正则表达式的缩写.RegExp 对象用于规定在文本中检索的内容. 2.定义RegExp:var +变量名=new RegExp(); 3.RegExp 对象有 3 个方法: 1)test()检索字符串中的指定值,返回值是true或false. var p1=new Reg("e"); document.write(Reg.test("welcome to China!")); 2)exec

JavaScript正则表达式详解(一)正则表达式入门

JavaScript正则表达式是很多JavaScript开发人员比较头疼的事情,也很多人不愿意学习,只是必要的时候上网查一下就可以啦~本文中详细的把JavaScript正则表达式的用法进行了列表,希望对于大家学习JavaScript正则表达式有一定的帮助. 建立正则表达式对象语法 re = new RegExp(/pattern/[flags]) flags 参数说明: g (全文查找出现的所有 pattern) i (忽略大小写) m (多行查找) 普通字符 描述 \ 将下一个字符标记为一个特

javascript正则表达式修饰符之multiline(/m)的使用

javascript正则表达式有3种修饰符/i./m和/g./i是我们最常用,也是最好理解的,代表正则表达式匹配的时候不区分大小写. var regex = /abc/i; alert(regex.test("aBc"));//true /m代表多行模式multiline,如果目标字符串中不含有换行符\n,即只有一行,那么/m修饰符没有任何意义. var multiline = /abc/m; var singleline = /abc/; //目标字符串不含换行符\n var tar