网站地图    收藏   

主页 > 前端 > javascript >

js 字符串查找一些实例介绍

来源:自学PHP网    时间:2014-09-19 14:47 作者: 阅读:

[导读] 在js中字符查找有很多种方法,一种是查找特定字符串并返回字符串,另一种是查找字符串的位置,下面我来分享介绍它们的实现方法。...


查找字符串中特定的字符,若找到,则返回该字符

例1 match() 函数

 代码如下 复制代码

<script type=”text/javascript”>
var str=”heyanping”
document.write(str.match(“ing”) + “<br />”)//结果为ing,因为”heyanping”字符串中有ing
document.write(str.match(“img”) + “<br />”)//结果为null,因为”heyanping”字符串中没有img
</script>

例2

通过indexOf可以返回指定字符串的位置,该函数返回一个整数。提示一下,javascript中的字符是从0开始算的,下面是一个简单的范例:

 代码如下 复制代码


<script type="text/javascript"> 

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 str = "cloudchen";var find = "c";
var reg = new RegExp(find,"g")
var c = str.match(reg);
alert(c?c.length:0)</SCRIPT>
var reg = new RegExp(find,"g")

一句建立了一个正则表达式,也可以写为:

var reg = /c/g;c即要匹配的字符,其中g表示全局搜索。match则返回匹配的字符(串)。这样也就获得了字符串中指定字符出现的次数。这是一个很正规的做法。

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论