js 字符串查找一些实例介绍
查找字符串中特定的字符,若找到,则返回该字符
例1 match() 函数
代码如下 | |
<script type=”text/javascript”> |
例2
通过indexOf可以返回指定字符串的位置,该函数返回一个整数。提示一下,javascript中的字符是从0开始算的,下面是一个简单的范例:
代码如下 | |
var my_str="Welcome to www.111cn.net" document.write(my_str.indexOf("share")) </script> |
上面代码返回值为15
lastIndexOf 函数:
lastIndexOf函数也是用来返回字符串的位置,和indexOf不同的是它是从字符串的末尾往前查找,返回字符串最后出现的位置,通过这个函数我们可以找到指定字符串最后出现的位置 .
下面是一个范例:
代码如下 | |
var my_str="Welcome to www.111cn.net" document.write(my_str.lastIndexOf("o")) |
上面代码输出结果是24,即最后一个o出现的位置
统计字符串内字符出现次数
看看cloudchen给出的使用正则表达式的代码:
代码如下 | |
<SCRIPT LANGUAGE="JavaScript"> |
一句建立了一个正则表达式,也可以写为:
var reg = /c/g;c即要匹配的字符,其中g表示全局搜索。match则返回匹配的字符(串)。这样也就获得了字符串中指定字符出现的次数。这是一个很正规的做法。