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)相关推荐

  1. 正则表达式2--re方法--match()--search()

    1 ''' 2 match() 函数试图从字符串起始部分对模式进行匹 , 3 如果匹配成功,返回一个对象, 4 如果失败,返回 None, 5 匹配对象的 group() 方法能够用于显示那个成功的匹 ...

  2. nodejs正则提取html,Nodejs正则表达式函数之match、test、exec、search、split、replace

    1. Match函数正则表达式 使用指定的正则表达式函数对字符串惊醒查找,并以数组形式返回符合要求的字符串数组 原型:stringObj.match(regExp)函数 参数:spa stringOb ...

  3. Nodejs正则表达式函数之match、test、exec、search、split、replace使用详解

    1. Match函数 使用指定的正则表达式函数对字符串惊醒查找,并以数组形式返回符合要求的字符串 原型:stringObj.match(regExp) 参数: stringObj 必选项,需要去进行匹 ...

  4. 温故知新 javascript 正则表达式

    温故知新 javascript 正则表达式 转载:http://www.cnblogs.com/libinqq/archive/2008/07/31/1257699.html 很长时间没看 正则表达式 ...

  5. Javascript 正则表达式对象

    [b]定义 RegExp[/b] 声明javascript 正则表达式 var patrn1 = new RegExp("abc", "igm");var pa ...

  6. javascript正则表达式截取字符串

    一.javascript正则表达式的基本知识 1 javascript 正则对象创建 和用法声明javascript 正则表达式 var reCat = new RegExp("cat&qu ...

  7. js中match、replace方法中使用正则表达式

    为什么80%的码农都做不了架构师?>>>    js中match.replace方法中使用正则表达式 (2012-06-29 14:23:37) 转载▼ 标签: 字符串 飞雪 正则表 ...

  8. 正则函数--search/match/findall/sub/split

    1.正则函数:     1.match()     2.search()     match,search结果只能匹配一个 2.findall() findall()最终返回的一个列表,列表中是符合正 ...

  9. Boost正则表达式库regex常用search和match示例 - 编程语言 - 开发者第2241727个问答

    Boost正则表达式库regex常用search和match示例 - 编程语言 - 开发者第2241727个问答 Boost正则表达式库regex常用search和match示例 发表回复 Boost ...

最新文章

  1. Nature Microbiology: 微生物数据的系统发育分析方法
  2. C语言再学习 -- 三字母词(转)
  3. jquery 获取系统默认年份_你没有看错,爬网页数据,C# 也可以像 Jquery 那样
  4. kafkatemplate无法注入_Spring-Kafka(三)-KafkaTemplate发送消息及结果回调
  5. vue搭建后可以改下全局配置
  6. 手机长时间不用自动断网_WiFi动不动就自动断网?都怪手机的默认设置!点这里一键修改...
  7. linux设备驱动 注册 命令6,Linux设备驱动程序学习----6.模块的参数
  8. 三登堂入室-核心编程-01
  9. Asp.net网站如何播放Flv视频
  10. java-Socket文件传输
  11. 计算机复制功能快捷键,电脑复制快捷键是什么(全部复制粘贴的快捷键是什么)...
  12. python基础-包文件批量导入导出
  13. rpcx服务框架浅析3-服务发布流程
  14. windows7 系统下载
  15. [转载]100本名著浓缩成的100句话
  16. 第50章 读写内部FLASH—零死角玩转STM32-F429系列
  17. java dya01 HelloWorld与环境变量
  18. x64 各个cr控制寄存器 含义/用途 (cr0 cr1 cr2 cr3 cr4 cr8)
  19. bootstrap-fileinput上传文件插件按钮展示隐藏
  20. HTML列表、表格、表单

热门文章

  1. frac函数_20个能够有效提高 Pandas数据分析效率的常用函数,附带解释和例子
  2. java父进程获取子进程异常_如何在perl的父进程中获取死亡的子进程的PID?
  3. Matlab | Matlab从入门到放弃(13)——基于Matlab的非线性函数的运算
  4. 音频处理七:(极坐标转换)
  5. php怎么去除变量里的换行,php去除字符串换行符示例分享
  6. java system_深入分析java中的System
  7. 【C++】利用Visual Studio 2008编写C++,Visual Studio 2008的基本使用
  8. mysql数据库五大约束_数据库基础知识:数据库中的约束和三大范式
  9. vue 实现ps图片编辑_帮你解锁一个新技能,opencv完美媲美PS,图片PS,我们代码实现...
  10. matlab 行 读取文件 跳过_用Matlab处理LAS点云(1)——LAS文件概述