match()方法

match(regExp);

使用指定的正则表达式来搜索字符串。

如果找到匹配字符串返回一个数组,否则返回null。

返回的数组包含两个属性:index和input。

index是匹配字符串在原字符串中的位置。

input属性是对原字符串的引用。

var reg_pattern = /a\d/;

var str = "apple,a2,b3,a4";

var arr_m = str.match(reg_pattern);

s1 = arr_m[0];//s1 = "a2"

index = arr_m.index;//index = 6

st = arr_m.input;//st = "apple,a2,b3,a4"

var reg_pattern = /a\d/g;//g表示搜索所有匹配的字符串

var str = "apple,a2,b3,a4";

var arr_m = str.match(reg_pattern);

arr_m[0] = a2;

arr_m[1] = a4;

replace()方法

replace(regExp, replaceText);

str = "英文字符串中的英文字符";

str2 = str.replace(/英/,"中");//中文字符串中的英文字符

str2 = str.replace(/英/g,"中");//中文字符串中的中文字符

var str = "apple,a2,b3,a4";

var strE = str.replace(/a\d/g, function(str){

return str.substr(0,1).toUpperCase() + str.substr(1);

});//strE = "apple,A2,b3,A4";

search()方法

search(regExp);

var str = "china_dragon@sohu.com";

var index = str.search(/@/);

最新文章

  1. linux下绘图工具dia
  2. python流程控制语句 for循环 - 1
  3. Hibernate3.3 小记
  4. C# 自定义线程修改UI(一)
  5. 首页 导航栏隐藏 下一级页面显示,pop回来遇到的问题
  6. SqlServer中的数据类型UniqueIdentifier
  7. 关于js中window.location.href,location.href,parent.location.href,top.location.href用法
  8. 利用VS2008发布一个简单的webservice
  9. Vue插槽的深入理解和应用
  10. 迁移 Emacs 的自定义设置
  11. 自动化测试基础篇--Selenium获取元素属性
  12. zabbix系列 ~ 自动监控多实例功能
  13. oracle 修改数据精度问题
  14. java基础进阶二:HashMap实现原理分析
  15. TypeError: Object of type 'int64' is not JSON serializable
  16. cefsharp wpf 中文输入问题解决方法
  17. [Training Video - 2] [Java Introduction] [Install Java and Eclipse, Create Class]
  18. [转]Upgrading to Async with Entity Framework, MVC, OData AsyncEntitySetController, Kendo UI, Glimpse & Generic Unit of Work Repository Framework v2.0
  19. sql server 作业没跑、开启sql 代理服务、新建作业
  20. 第一个Python程序(Day3)

热门文章

  1. GYM 101889J(枚举、环上gcd)
  2. python regex
  3. jQuery val()方法及valHooks源码解读
  4. session是什么时候创建的
  5. 一、使用MyBatis
  6. 按位&按位|按位~的详解
  7. js如何调用电脑的摄像头
  8. Git常用命令的使用方法
  9. 基于phpExcel写的excel类(导出为Excel)
  10. php关于精准计算的模块 BCMath