Javascript中的匹配
函数是使用正则表达式查找字符串并将结果作为数组返回,这在实际开发中非常有用。
StringObj.match(rgexp)
StringObj is a must.The String object or string literal that looks for it.
rgexp是必然的选择。正则表达式对象包含一个正则表达式
模式和一个可用的标志。它也可以是一个变量名或字符串包含一个正则表达式模式和一个可用的标志。
如果在Javascript中的匹配函数
方法没有找到匹配,返回null。如果找到一个匹配,返回的数组和全局RegExp对象的
属性被更新以反映匹配结果。返回的数组与函数法在Javascript中有三个属性:
输入,指数,和最后一次匹配的索引。输入属性包含整个查找字符串的索引属性包含的子字符串匹配在查找字符串的
位置,lastIndex属性包含在最后的比赛中的最后一个字符的下一个位置。如果全局标志(G)是不成立的,数组的0个元素包含了整个比赛,和第一次到N元素包含在比赛中发生的任何submatches这相当于不
设置全局标志的
执行方法。如果设置了全局标志,所有匹配项都包含在元素0到n中。
下面的示例演示了JS中的匹配函数方法的使用:
功能matchdemo(){
var。
西班牙的雨主要落在平原上;
我
创建了一个正则表达式模式。
R = s.match(RE); / /尝试匹配
搜索字符串。
返回(r);返回第一个位置。
}
这个例子演示了用G标志集在JS中使用匹配函数方法。
功能matchdemo(){
var。
西班牙的雨主要落在平原上;
重新创建一个正则表达式模式。
R = s.match(RE); / /尝试匹配搜索字符串。
返回(r);返回数组包含所有的
四,。
}
下面的行
显示了字符串函数js中匹配函数方法的使用。
var,西班牙;
西班牙的雨。
替换(re,加拿大);
匹配()方法用于从字符串中查找指定的值。这种方法类似于()和()返回字符串,不同的是,它返回指定的值,而不是指定的值的字符串中的位置。indexOf()和()方法返回字符串的位置的数目,如果他们不能找到返回-1.pay注意案例
Hello World!
(str.match document.write(世界)+ )
(str.match document.write(世界)+ )
(str.match document.write(世界)+ )
Document.write (str.match (world!