
Javascript中String支持使用正则表达式的四种方法
发布日期:2021-05-08 09:45:28
浏览次数:6
分类:精选文章
本文共 1008 字,大约阅读时间需要 3 分钟。
JavaScript String 方法实用指南
1. search 方法
search 方法用于检索字符串中第一个与正则表达式匹配的子串。该方法的参数可以是字符串或正则表达式。当使用正则表达式时,需注意不支持全局修饰符 g
。
var index = 'JavaScript'.search(/script/i); // 返回 4var indexG = 'JavaScript Java'.search(/java/gi); // 返回 0var indexNotReg = 'JavaScript'.search('Sc'); // 返回 4
2. replace 方法
replace 方法用于执行检索和替换操作。第一个参数是正则表达式或字符串,第二个参数是要替换的内容。默认情况下只替换第一个匹配项,而如果设置全局修饰符 g
,则替换所有匹配项。
var strNotG = 'java javascript'.replace(/java/i, 'Java'); // Java javascriptvar strG = 'java javascript'.replace(/java/gi, 'Java'); // Java Javascriptvar strNotReg = 'java javascrip'.replace('java', 'C++'); // C++ javascript
3. match 方法
match 方法用于返回字符串中所有与正则表达式匹配的子串组成的数组。该方法的参数同样可以是字符串或正则表达式。
var arr = '000zhang1quan22zhong3'.match(/\d{2,}/g); // 返回 ['000', '22']
4. split 方法
split 方法用于将字符串根据指定的分隔符或正则表达式拆分为数组。分隔符可以是字符串或正则表达式。
var str = 'zhang,quan,zhong'.split(','); // ['zhang', 'quan', 'zhong']var strReg = 'zhangAquanBzhong'.split(/[A-Z]/); // ['zhang', 'quan', 'zhong']
以上方法为 JavaScript String 对象的实用工具,在实际开发中可以帮助我们高效处理字符串操作。
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2025年04月02日 11时00分43秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
16 最接近的三数之和(排序、双指针)
2019-03-04
279 完全平方数(bfs)
2019-03-04
875 爱吃香蕉的珂珂(二分查找)
2019-03-04
桌面图标的自动排列图标
2019-03-04
第十一届蓝桥杯python组第二场省赛-数字三角形
2019-03-04
数字三角形的无返回值的深度优先搜索解法
2019-03-04
完全背包问题的简化思路
2019-03-04
Jquery添加元素
2019-03-04
Jquery使用需要下载的文件
2019-03-04
BST中某一层的所有节点(宽度优先搜索)
2019-03-04
广度优先搜索
2019-03-04
猜字母
2019-03-04
Linux网络环境配置(设置ip地址)
2019-03-04
Idea使用Spring Initializr来快速创建springboot项目
2019-03-04
Dijkstra算法的总结
2019-03-04
SpringCloud和SprinBoot之间的关系
2019-03-04
javascript定义变量及数据类型介绍
2019-03-04
C语言的运算符和表达式
2019-03-04
椭圆曲线密码系统——椭圆曲线
2019-03-04