我想在不使用任何循环的情况下获取正则表达式检查单词 我们可以替换#,当单词出现时如下所示
(str).replace(/\w+/g,"#")
("words1 words2").replace(\/w+,"#") => # #
但我希望得到“words1和words2而不是#”
我试过如下
$("#in_text").val()).replace(/\w+/g,this.charAt(0).toUpperCase()+this.substring(1,(this.length-1));
如何访问选中的字而不是此关键字。
答案 0 :(得分:0)
您可以将功能传递给replace功能:
var newValue = $("#in_text").val().replace(/\w+/g,function(match){
return match.charAt(0).toUpperCase()+match.substring(1,(match.length-1));
});