河南住房和城乡建设厅网站,wordpress建众创平台,网站建设平台价位,wordpress 4.5.3中固定链接1.RegExp是什么
当检索某个文本时#xff0c;可以使用一种模式来描述要检索的内容。RegExp 就是这种模式
RegExp 对象用于存储检索模式。
var patt1new RegExp(e);当使用该 RegExp 对象在一个字符串中检索时#xff0c;将寻找的是字符 “e”
g #xff1a;表…1.RegExp是什么
当检索某个文本时可以使用一种模式来描述要检索的内容。RegExp 就是这种模式
RegExp 对象用于存储检索模式。
var patt1new RegExp(e);
当使用该 RegExp 对象在一个字符串中检索时将寻找的是字符 “e”
g 表示全局global模式即模式将被应用于所有字符串而非在发现第一个匹配项时立即停止i 表示不区分大小写case-insensitive模式即在确定匹配项时忽略模式与字符串的大小写m 表示多行multiline模式即在到达一行文本末尾时还会继续查找下一行中是否存在与模式匹配的项
** 规则没有正则含义的元字符都必须转义。正则表达式中的元字符包括 ( [ { \ ^ $ | ) ? * .]}**
2.RegExp 对象有 3 个方法test()、exec() 以及 compile()
1.test()
test() 方法检索字符串中的指定值。返回值是 true 或 false
var patt1new RegExp(e);document.write(patt1.test(The best things in life are free));
由于该字符串中存在字母 “e”以上代码的输出将是true;
2.exec()
exec() 方法检索字符串中的指定值。返回值是被找到的值。如果没有发现匹配则返回 null;
由于该字符串中存在字母 “e”以上代码的输出将是e
在exec()方法中可以向 RegExp 对象添加第二个参数以设定检索。例如如果需要找到所有某个字符的所有存在则可以使用 “g” 参数 (“global”)在使用 “g” 参数时exec() 的工作原理如下1 找到第一个 “e”并存储其位置; 2 如果再次运行 exec()则从存储的位置开始检索并找到下一个 “e”并存储其位置;
var patt1new RegExp(e,g);
do
{
resultpatt1.exec(The best things in life are free);
document.write(result);
}
while (result!null)
由于这个字符串中 6 个 “e” 字母代码的输出将是eeeeeenull
3.compile()
compile() 方法用于改变 RegExp。compile() 既可以改变检索模式也可以添加或删除第二个参数;
var patt1new RegExp(e);document.write(patt1.test(The best things in life are free));patt1.compile(d);document.write(patt1.test(The best things in life are free));
由于字符串中存在 “e”而没有 “d”以上代码的输出是true false