栏目分类:
子分类:
返回
文库吧用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
文库吧 > IT > 软件开发 > Web开发 > JavaScript

JavaScript之字符串和正则的相关方法

JavaScript 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JavaScript之字符串和正则的相关方法

split()
可以将一个字符串拆分为一个数组
方法中可以传递一个正则表达式作为参数,这样方法将会根据正则表达式去拆分字符串这个方法即使不指定全局匹配,也会全都拆分,根据任意字母来将字符串拆分。

var str = "1a2b3c4d5e6f7";var result = str.split(/[A-z]/);//根据任意字母拆分console.log(result);


运行结果


search()
可以搜索字符串中是否含有指定内容
如果搜索到指定内容,则会返回第一次出现的索引,如果没有搜索到返回-1
它可以接受一个正则表达式作为参数,然后会根据正则表达式去检索字符串
serach()只会查找第一个,即使设置全局匹配也没用


str = "hello abc hello aec afc";
result = str.search(/a[bef]c/);// 搜索字符串中是否含有abc或aec或 afcconsole.log(result);//会返回搜索到的字符索引

match()
可以根据正则表达式,从一个字符串中将符合条件的内容提取出来
默认情况下我们的match只会找到第一个符合要求的内容,找到以后就停止检索
我们可以设置正则表达式为全局匹配模式,这样就会匹配到所有的内容
可以为一个正则表达式设置多个匹配模式,且顺序无所谓
match()会将匹配到的内容封装到一个数组中返回,即使只查询到一个结果

str = "1a2a3a4a5e6f7A8B9C";
result = str.match(/[a-z]/ig);console.log(result);console.log(result[2]);


返回结果


replace()
可以将字符串中指定内容替换为新的内容
参数:
1.被替换的内容,可以接受一个正则表达式作为参数
2.新的内容
默认只会替换第一个


var str = "1a2a3a4a5e6f7A8B9C";
result = str.replace(/[a-z]/gi,"" );console.log(result);结果会输出123456789



作者:DivMa
链接:https://www.jianshu.com/p/93379fd31156


转载请注明:文章转载自 www.wk8.com.cn
本文地址:https://www.wk8.com.cn/it/247151.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 wk8.com.cn

ICP备案号:晋ICP备2021003244-6号