javascript正则表达式总结(test|match|search|replace|split|exec)
test:测试string是否包含有匹配结果,包含返回true,不包含返回false。
<script type="text/javascript"> var str = "bbs.byr.cn"; var reg = /b/; var ret = reg.test(str); alert(ret); //true </script>
match:根据pattern进行正则匹配,如果匹配到,返回匹配结果,如匹配不到返回null
<script type="text/javascript"> var str = "ThIS isn't me"; var reg = /is/ig; var ret = str.match(reg); alert(ret); //IS, is console.log(ret); //["IS", "is"] </script>
search :根据pattern进行正则匹配,如果匹配到一个结果,则返回它的索引数;否则返回-1
<script type="text/javascript"> var str = "This isn't me"; var reg = /is/; var ret = str.search(reg); alert(ret);//2 </script>
replace:根据pattern进行正则匹配,把匹配结果替换为replacement
<script type="text/javascript"> var str = "i love china!"; var pattern = /i/g; var ret = str.replace(pattern, "I"); alert(ret); //I love chIna! </script>
split:根据pattern进行正则分割,返回一个分割的数组
<script type="text/javascript"> var str = 'http://www.baidu.com/'; var reg = /\W/; var ret = str.split(reg); console.log(ret); //["http", "", "", "www", "baidu", "com", ""] </script>
exec:对string进行正则处理,并返回匹配结果.array[0]为原字符串,array[i]为匹配在整个被搜索字符串中的位置。
<script type="text/javascript"> var str = "i love china!"; var reg = /i\B/g; var ret = reg.exec(str); alert(ret); // i console.log(ret); //["i", index: 9, input: "i love china!"] </script>
转载于:https://www.cnblogs.com/yiven/p/7307858.html
javascript正则表达式总结(test|match|search|replace|split|exec)相关推荐
- 正则表达式2--re方法--match()--search()
1 ''' 2 match() 函数试图从字符串起始部分对模式进行匹 , 3 如果匹配成功,返回一个对象, 4 如果失败,返回 None, 5 匹配对象的 group() 方法能够用于显示那个成功的匹 ...
- nodejs正则提取html,Nodejs正则表达式函数之match、test、exec、search、split、replace
1. Match函数正则表达式 使用指定的正则表达式函数对字符串惊醒查找,并以数组形式返回符合要求的字符串数组 原型:stringObj.match(regExp)函数 参数:spa stringOb ...
- Nodejs正则表达式函数之match、test、exec、search、split、replace使用详解
1. Match函数 使用指定的正则表达式函数对字符串惊醒查找,并以数组形式返回符合要求的字符串 原型:stringObj.match(regExp) 参数: stringObj 必选项,需要去进行匹 ...
- 温故知新 javascript 正则表达式
温故知新 javascript 正则表达式 转载:http://www.cnblogs.com/libinqq/archive/2008/07/31/1257699.html 很长时间没看 正则表达式 ...
- Javascript 正则表达式对象
[b]定义 RegExp[/b] 声明javascript 正则表达式 var patrn1 = new RegExp("abc", "igm");var pa ...
- javascript正则表达式截取字符串
一.javascript正则表达式的基本知识 1 javascript 正则对象创建 和用法声明javascript 正则表达式 var reCat = new RegExp("cat&qu ...
- js中match、replace方法中使用正则表达式
为什么80%的码农都做不了架构师?>>> js中match.replace方法中使用正则表达式 (2012-06-29 14:23:37) 转载▼ 标签: 字符串 飞雪 正则表 ...
- 正则函数--search/match/findall/sub/split
1.正则函数: 1.match() 2.search() match,search结果只能匹配一个 2.findall() findall()最终返回的一个列表,列表中是符合正 ...
- Boost正则表达式库regex常用search和match示例 - 编程语言 - 开发者第2241727个问答
Boost正则表达式库regex常用search和match示例 - 编程语言 - 开发者第2241727个问答 Boost正则表达式库regex常用search和match示例 发表回复 Boost ...
最新文章
- Nature Microbiology: 微生物数据的系统发育分析方法
- C语言再学习 -- 三字母词(转)
- jquery 获取系统默认年份_你没有看错,爬网页数据,C# 也可以像 Jquery 那样
- kafkatemplate无法注入_Spring-Kafka(三)-KafkaTemplate发送消息及结果回调
- vue搭建后可以改下全局配置
- 手机长时间不用自动断网_WiFi动不动就自动断网?都怪手机的默认设置!点这里一键修改...
- linux设备驱动 注册 命令6,Linux设备驱动程序学习----6.模块的参数
- 三登堂入室-核心编程-01
- Asp.net网站如何播放Flv视频
- java-Socket文件传输
- 计算机复制功能快捷键,电脑复制快捷键是什么(全部复制粘贴的快捷键是什么)...
- python基础-包文件批量导入导出
- rpcx服务框架浅析3-服务发布流程
- windows7 系统下载
- [转载]100本名著浓缩成的100句话
- 第50章 	读写内部FLASH—零死角玩转STM32-F429系列
- java dya01 HelloWorld与环境变量
- x64 各个cr控制寄存器 含义/用途 (cr0 cr1 cr2 cr3 cr4 cr8)
- bootstrap-fileinput上传文件插件按钮展示隐藏
- HTML列表、表格、表单
热门文章
- frac函数_20个能够有效提高 Pandas数据分析效率的常用函数,附带解释和例子
- java父进程获取子进程异常_如何在perl的父进程中获取死亡的子进程的PID?
- Matlab | Matlab从入门到放弃(13)——基于Matlab的非线性函数的运算
- 音频处理七:(极坐标转换)
- php怎么去除变量里的换行,php去除字符串换行符示例分享
- java system_深入分析java中的System
- 【C++】利用Visual Studio 2008编写C++,Visual Studio 2008的基本使用
- mysql数据库五大约束_数据库基础知识:数据库中的约束和三大范式
- vue 实现ps图片编辑_帮你解锁一个新技能,opencv完美媲美PS,图片PS,我们代码实现...
- matlab 行 读取文件 跳过_用Matlab处理LAS点云(1)——LAS文件概述