实践项⽬《⽆名杀》Part2:JavaScript——replace()⽅法JavaScript——replace⽅法
⼀、定义和⽤法
replace() ⽅法⽤于在字符串中⽤⼀些字符替换另⼀些字符,或替换⼀个与正则表达式匹配的⼦串。
1.语法
place(regexp/substr,replacement)
参数描述
javascript substrregexp/substr 必需。规定⼦字符串或要替换的模式的 RegExp 对象。请注意,如果该值是⼀个字符串,则将它作为要检索的直接量⽂本模式,⽽不是
⾸先被转换为 RegExp 对象。
replacement必需。⼀个字符串值。规定了替换⽂本或⽣成替换⽂本的函数。
注意replacement也可以是 函数 ⽽⾮字符串
2.返回值
⽤replacement替换后的新的字符串。
⼆、实例
1.⽆名杀中的代码⽚段
uTab('武将');
uTab('战局');
uTab('帮助');
figMenu();
ui.ve('noclick_important');
step5();
});
});
});
});
});
挑出最内层的replace:
figMenu();
ui.ve('noclick_important');
step5();
});
2.替换字符串
代码:
var str="Hello world!"
document.place(/world/,"you"))
输出为:Hello you!
3.所有单词⾸字母转换成⼤写
代码:
name ='aaa bbb ccc';
place(/\b\w+\b/g,function(word){
return word.substring(0,1).toUpperCase()+word.substring(1);
});
正则表达式含义
\b匹配⼀个单词边界,即字与空格间的位置
\w匹配字母、数字、下划线。等价于 [A-Za-z0-9_]
g g表⽰global,也就是搜索整个字符串所有匹配的项。如果⽆, 则只搜索出第⼀个结果
代码含义是到所有单词,并将单词⾸字母⼤写,然后替换原单词。
形式类似于“⼆、实例 1.”的代码。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论