match() 找到一个或多个正则表达式的匹配。
语法:str.match(/正则/)
在使用match()的返回结果时,一定要做非空判断
var str = 'good tonight';
var reg = /\w/g;
console.log(str.match(reg)); //["g", "o", "o", "d", "t", "o", "n", "i", "g", "h", "t"]
依赖于全局匹配g
var str = 'good tonight';
var reg = /\w/;
console.log(str.match(reg)); //["g", index: 0, input: "good tonight", groups: undefined]
replace() 替换与正则表达式匹配的子字符串。
语法:str.replace(regexp/substr,replacement)
返回值:一个新的字符串
var str = 'good tonight';
var reg = /tonight/;
console.log(str.replace(reg,'morning')); //good morning
var str = 'good tonight';
console.log(str.replace(/(\w+)s* \s*(\w+)/,'$2 $1')); //tonight good
search() 检索与正则表达式相匹配的值。
语法 : str.search(/正则/)
返回值 : 第一个与 正则表达式相匹配的子字符串的起始位置。
如果没有找到任何匹配的子串,则返回 -1。
var str = 'good tonight';
var reg = /tonight/;
console.log(str.search(reg)); //5
toLocaleLowerCase() 方法用于把字符串转换为小写。
语法 : str.toLocaleLowerCase()
var str = 'Good Tonight';
document.write(str.toLocaleLowerCase()); //good tonight
toLocaleUpperCase() 把字符串转换为大写。
toLowerCase() 把字符串转换为小写。
toUpperCase() 把字符串转换为大写。
小驼峰式
var str = 'first-time';
str = str.replace(/-(\w)/g,function($1,$2){
return $2.toUpperCase();
})
console.log(str); //firstTime
1926

被折叠的 条评论
为什么被折叠?



