正则表达式01--创建一个正则表达式

2016-09-26  本文已影响55人  LeonardLT

MDN

正则表达式是被用来匹配字符串中的字符组合的模式。在JavaScript中,正则表达式也是对象。这种模式可以被用于 RegExpexectest 方法以及 Stringmatchreplacesearchsplit 方法。


创建一个正则表达式

可以通过两种方法创建一个正则表达式:

  1. 构造函数的方式:
    调用RegExp对象的构造函数
var reg = new RegExp("表达式","附加参数");
  1. 普通方式:
    使用一个正则表达式字面量
var reg = /表达式/附加参数;

附加参数是可选的,用来扩展正则表达式的含义,主要有四个参数:
g: 全局匹配
i:不区分大小写
m:多行匹配
y:执行“粘性”搜索,匹配从目标字符串的当前位置开始,可以使用y标志。

test方法:

当你想要知道一个模式是否存在于一个字符串中时,就可以使用 test( )
语法:

regexObj.test(str)

参数:

str
用来与正则表达式匹配的字符串

返回值:

布尔值 truefalse
举个栗子:
检查字符串"Hello World"中是否存在“world”,并忽略大小写。

var str = "Hello World";
var reg = /world/i;
var result = reg.test(str);//result的值是true
console.log(result);//true
上一篇下一篇

猜你喜欢

热点阅读