百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>JS教程> js 字符串查找一些实例介绍
分享文章到:

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

发布时间:01/15 来源: 浏览: 关键词:
在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则返回匹配的字符(串)。这样也就获得了字符串中指定字符出现的次数。这是一个很正规的做法。

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有7人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板