首页 > 代码库 > JavaScript正则表达式-相关的String对象方法
JavaScript正则表达式-相关的String对象方法
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 = 6st = 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对象方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。