正则表达式,字符串操作

       字符串操作包括哪一些?(1)indexof与search,都是查找字符串的操作,IndexOf()方法是用来判断一个字符串是否存在于一个更长的字符串中。从长字符串左端到右端来搜索,如果存在该子字符串就返回它所处的位置,如果没有就会返回-1.search()的参数是正则表达式或者普通字符串,而indexOf()的参数只是普通字符串。indexOf()是比search()更加底层的方法。如果只是对一个具体字符串来查找,那么使用indexOf()的系统资源消耗更小,效率更高;如果是查找具有某些特征的字符串(比如查找以a开头,后面是数字的字符串),要使用正则表达式和search()方法了。

substring,截取字符串 substring(1,5);包括第一个不包括第五个。

charAt 获取某个位置的字符,比如说 charAt(5);

split 分割字符串,获得一个数组, 比如说 var str =‘apples,pear,orange’ str.split(',');

正则表达式基础:var re = /d/i;  i是忽略的意思 

  var re = /d/d/i;

var re = /d+/i;  

var re = /d/g;   全部,全局

var str ='12 de 35 de 58 sw';
var re  =/\d+/g;
alert(str.match(re));

这样会弹出12,35,58

正则里面的转义 \d 表示数字


window.nevagator.userAgent这里弹出的是浏览器的信息


window.nevagator.userAgent.search('/chrome/i') !=-1;找这个字符串并且忽略大小写的来找

var str ='abcdefg';
alert(str.replace('/a/gi','T'));
替换‘Tbcdefg’

正则有贪婪的特性

o[usb]t——obtostout             id[0-9]——id0id5                o[^0-9]t——oato?to t

[a-z0-9A-Z]
l 转义字符
. (点) —— 任意字符
\d \w \s
\D \W \S

l 什么是量词
出现的次数
{ n,m } ,至少出现 n 次,最多 m
例子:查找 QQ
l 常用量词
{n,}  至少 n
任意次   {0,}
  零次或一次   {0,1}
一次或任意次 {1,}
{n}  正好 n

在接下来我会写一个函数,检测不同的浏览器版本。







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值