js的常规测试、匹配、执行解析

正则表达式的GI
我刚开始不明白。我在网上看到的。现在我和你分享。
表达式的一般术语:模式(标志)

构造函数函数方法如下所示:
新的正则表达式(模式{,旗帜})新的正则表达式(模式标记{,})
参数:
模式(模式)
表示正则表达式的文本
标志(标记)
如果指定了该项,标志可以是以下值之一:
g:全局匹配(所有绝对匹配)
一:忽略案件(忽略案件)
Gi:全局匹配和忽略情况(匹配所有可能的值,也可以忽略该case)
表达式生成相同的正则表达式,例如:



正则表达式中i、、g、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

我(俯视这个案例)
(所有在全文查找中出现的匹配字符)
m(多行查找)
(全文查找,忽略的案例和案例)
(全文查找,忽略的案例和案例)

测试,匹配,执行

正则表达式通常用于Javascript,但正则表达式中经常使用匹配和测试函数。当然,这里有一个代码实例,用来区分两个函数。

匹配的例子
复制代码代码如下所示:
var str =abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz ;
VaR regexp = / / GI A-E } {;

VaR RS = str.match(正则表达式);

/ / RS =阵列(A,B,C,D,E,A,B,C,D,E′);

测试实例
复制代码代码如下所示:
var str =abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz ;
VaR regexp = / / GI A-E } {;

VaR RS = regexp.test(STR);

true;布尔值

EXC的例子
复制代码代码如下所示:
var str =abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz ;
VaR regexp = / / GI A-E } {;
VaR RS;
而(((RS = regexp.exec(STR))!= null)
{
document.write(RS);
document.write(regexp。lastIndex);
document.write();
}