javascript正则表达式语法

  •  
  • 代码语法 1 re = /pattern/[flags] 语法 2 re = new RegExp("pattern"["flags"]) 参数 re 必选项。将要赋值为正则表达式模式的变量名。 Pattern 必选项。要使用的正则表达式模式。若是使用语法 1,用 "/" 字符分 ...

  • 代码正则表达式

    语法 1 re = /pattern/[flags]数组

    语法 2 re = new RegExp("pattern"["flags"])ide

    参数测试

    respa

    必选项。将要赋值为正则表达式模式的变量名。对象

    Pattern字符串

    必选项。要使用的正则表达式模式。若是使用语法 1,用 "/" 字符分隔模式。若是用语法 2,用引号将模式引发来。input

    Flagsstring

    可选项。若是使用语法 2 要用引号将 flag 引发来。it

    标志能够组合使用,可用的有:

    i = 忽略大小写区别

    g = 匹配全部可能的字串

    m = 多行匹配

    方法

    exec 方法

    正则表达式模式在字符串中运行查找,并返回包含该查找结果的一个数组。

    rgExp.exec(str)

    参数

    rgExp

    必选项。包含正则表达式模式和可用标志的正则表达式对象。

    str

    必选项。要在其中执行查找的 String 对象或字符串文字。

    说明

    若是 exec 方法没有找到匹配,则它返回 null。若是它找到匹配,则 exec 方法返回一个数组,而且更新全局 RegExp 对象的属性,以反映匹配结果。数组的0元素包含了完整的匹配,而第1到n元素中包含的是匹配中出现的任意一个子匹配。这至关于没有设置全局标志 (g) 的 match 方法。

    若是为正则表达式设置了全局标志,exec 从以 lastIndex 的值指示的位置开始查找。若是没有设置全局标志,exec 忽略 lastIndex 的值,从字符串的起始位置开始搜索。

    exec 方法返回的数组有三个属性,分别是 input、index 和 lastIndex。Input 属性包含了整个被查找的字符串。Index 属性中包含了整个被查找字符串中被匹配的子字符串的位置。LastIndex 属性中包含了匹配中最后一个字符的下一个位置。

    test 方法

    返回一个 Boolean 值,它指出在被查找的字符串中是否存在模式。

    rgexp.test(str)

    参数

    rgexp

    必选项。包含正则表达式模式或可用标志的正则表达式对象。

    str

    必选项。要在其上测试查找的字符串。

    说明

    test 方法检查在字符串中是否存在一个模式,若是存在则返回 true,不然就返回 false。

    全局 RegExp 对象的属性不禁 test 方法来修改。

    match 方法

    使用正则表达式模式对字符串执行查找,并将包含查找的结果做为数组返回。\\

    stringObj.match(rgExp)

    参数

    stringObj

    必选项。对其进行查找的 String 对象或字符串文字。

    rgExp

    必选项。为包含正则表达式模式和可用标志的正则表达式对象。也能够是包含正则表达式模式和可用标志的变量名或字符串文字。

    说明

    若是 match 方法没有找到匹配,返回 null。若是找到匹配返回一个数组而且更新全局 RegExp 对象的属性以反映匹配结果。

    match 方法返回的数组有三个属性:input、index 和 lastIndex。Input 属性包含整个的被查找字符串。Index 属性包含了在整个被查找字符串中匹配的子字符串的位置。LastIndex 属性包含了最后一次匹配中最后一个字符的下一个位置。

    若是没有设置全局标志 (g),数组的 0 元素包含整个匹配,而第 1 到 n 元素包含了匹配中曾出现过的任一个子匹配。这至关于没有设置全局标志的 exec 方法。若是设置了全局标志,元素 0 到 n 中包含全部匹配。

    search 方法

    返回与正则表达式查找内容匹配的第一个子字符串的位置。

    stringObj.search(rgExp)

    参数

    stringObj

    必选项。要在其上进行查找的 String 对象或字符串文字。

    rgExp

    必选项。包含正则表达式模式和可用标志的正则表达式对象。

    说明

    search 方法指明是否存在相应的匹配。若是找到一个匹配,search 方法将返回一个整数值,指明这个匹配距离字符串开始的偏移位置。若是没有找到匹配,则返回 -1。

相关文章
相关标签/搜索