如何获取正则表达式检查单词

时间:2015-02-20 10:39:31

标签: javascript regex

我想在不使用任何循环的情况下获取正则表达式检查单词 我们可以替换#,当单词出现时如下所示

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

如何访问选中的字而不是关键字。

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));
});