JavaScript RegExp 目标


RegExp:是正则表达式(regular expression)的简写。


完好 RegExp 目标参考手册

请查看咱们的 JavaScript RegExp 目标的参考手册,其间供给了能够与字符串目标一起运用的一切的特点和办法。

这个手册包含的关于每个特点和办法的用法的详细描绘和实例。


什么是 RegExp?

正则表达式描绘了字符的形式目标。

当您检索某个文本时,能够运用一种形式来描绘要检索的内容。RegExp 便是这种形式。

简略的形式能够是一个独自的字符。

更杂乱的形式包含了更多的字符,并可用于解析、格局查看、替换等等。

您能够规则字符串中的检索方位,以及要检索的字符类型,等等。

语法

var patt=new RegExp(pattern,modifiers);

or more simply:

var patt=/pattern/modifiers;
  • 形式描绘了一个表达式模型。
  • 修饰符描绘了检索是否是大局,区别大小写等。

RegExp 修饰符

修饰符用于履行不区别大小写和全文的查找。

i - 修饰符是用来履行不区别大小写的匹配。

g - 修饰符是用于履行全文的查找(而不是在找到第一个就中止查找,而是找到一切的匹配)。

实例 1

在字符串中不区别大小写找"W3CSchool"

var str="Visit W3CSchool";
var patt1=/w3cschool/i;

以下符号的文本是取得的匹配的表达式:

Visit W3CSchool

测验一下 »

实例 2

全文查找 "is"

var str="Is this all there is?";
var patt1=/is/g;

以下符号的文本是取得的匹配的表达式:

Is this all there is?

测验一下 »

实例 3

全文查找和不区别大小写查找 "is"

var str="Is this all there is?";
var patt1=/is/gi;

以下 符号的文本是取得的匹配的表达式:

Is this all there is?

测验一下 »


test()

The test()办法查找字符串指定的值,依据成果并回来真或假。

下面的示例是从字符串中查找字符 "e" :

实例

var patt1=new RegExp("e");
document.write(patt1.test("The best things in life are free"));

因为该字符串中存在字母 "e",以上代码的输出将是:

true

测验一下 »


exec()

exec() 办法检索字符串中的指定值。回来值是被找到的值。假如没有发现匹配,则回来 null。

下面的示例是从字符串中查找字符 "e" :

实例 1

var patt1=new RegExp("e");
document.write(patt1.exec("The best things in life are free"));

因为该字符串中存在字母 "e",以上代码的输出将是:

e

测验一下 »