首页 > 编程语言 > 详细

JavaScript正则表达式-相关的String对象方法

时间:2014-12-23 20:56:54      阅读:259      评论:0      收藏:0      [点我收藏+]

JavaScript正则表达式相关的String对象方法有三个:

1、match()。

2、replace()。

3、search()。

 

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(/@/);

 

JavaScript正则表达式-相关的String对象方法

原文:http://www.cnblogs.com/snzigod/p/4181126.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!