正则表达式是文本模式的描述语法,在JavaScript中String和RegEXP对象都定义了使用正则表达式进行强大的模式匹配、文本检索与替换的函数,在后面的章节将详细介绍正则表达式。 match和search方法的regexp参数也可以为字符串。 match与indexOf和lastIndexOf相似,但返回值不一样,match返回找到的字符串数组,indexOf和lastIndexOf返回位置索引。 search与indexOf返回值一样,不同在于search可以使用正则表达式匹配。 字符串数组中元素的访问方法是数组名后加上[n],n是数组的索引号,从0开始计算,例如a数组中有3个元素,那么a[0]代表第一个元素。 字符串数组如果不加[n]直接用alert输出,那么相当于执行了字符串转换,将输出数组中所有元素,中间用逗号隔开。 参数也可以是正则表达式,例如正则表达式/Script/g的含义是匹配所有找到的Script字符串,将上述范例中的参数由字符串换为/Script/g之后,match方法返回一个字符串数组,而search则返回找到的第一字符串的首字符位置: var str1=JavaScript网页教程Script; var str2=str1.match(/Script/g); var str3=str1.search(/Script/g); alert(str2);
原创力文档

文档评论(0)