Rhino JavaScript替换字符的方法&;滴定酶

Rhino JavaScript替换字符的方法&;滴定酶,javascript,string,replace,rhino,Javascript,String,Replace,Rhino,我需要转换成一个正常的句子大小写字符串付费搜索条件。例如,谷歌参考URL将包含以下内容: q=javascript+stackoverlow+HELP 我当前的代码逃避了该值,但我认为我需要一个简单的函数来删除加号并正确设置大小写,使其看起来像这样: Javascript堆栈溢出帮助 这是我目前的设置 if (landing.referrer.domain.match(/google\.com/)) { return unescape(landing.referrer.param('q'))

我需要转换成一个正常的句子大小写字符串付费搜索条件。例如,谷歌参考URL将包含以下内容:

q=javascript+stackoverlow+HELP

我当前的代码逃避了该值,但我认为我需要一个简单的函数来删除加号并正确设置大小写,使其看起来像这样:

Javascript堆栈溢出帮助

这是我目前的设置

if (landing.referrer.domain.match(/google\.com/)) {
  return unescape(landing.referrer.param('q'));
} else if (landing.referrer.domain.match(/yahoo\.com/)) {
  return unescape(landing.referrer.param('p')); 
} else if (landing.referrer.domain.match(/bing\.com/)) {
  return unescape(landing.referrer.param('q'));  
}
我只需要担心英文(拉丁文)字符集。

替换

var string = '+';
var re = new RegExp(find, 'g');

str = str.replace(re, '');
产权案

function toTitleCase(str)
{
    return str.replace(/\w\S*/g, function(txt){return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();});
}
参考:

我会使用:

if (!String.prototype.toTitleCase) {
    String.prototype.toTitleCase = function() {
        return this.charAt(0).toUpperCase() + this.substring(1).toLowerCase();
    }
}
以及:

函数getSearchTerms(链接){
link=link.substring(link.indexOf(“=”)+1);
var arr=link.split(“+”);
对于(变量i=0;i

您只需在JavaScript中使用css即可。检查

完整代码可以是:

function format_str(str) {
    formatted_str = str.replace(/+/g, ' ');
    return '<span style="text-transform: capitalize">'+ formatted_str +'</span>';
}
函数格式\u str(str){
格式化的_str=str.replace(/+/g',);
返回“”+格式化的_str+“”;
}
function format_str(str) {
    formatted_str = str.replace(/+/g, ' ');
    return '<span style="text-transform: capitalize">'+ formatted_str +'</span>';
}