Javascript 在';之前将某些文本更改为大写:';
我有一个多行字符串,在这行的末尾有“:”。现在我想把“:”之前整行的单词改成大写。我怎样才能改变这个Javascript 在';之前将某些文本更改为大写:';,javascript,jquery,Javascript,Jquery,我有一个多行字符串,在这行的末尾有“:”。现在我想把“:”之前整行的单词改成大写。我怎样才能改变这个 var temp= "Professional Endermologie Lipomassage Total Care at £65 (35 minutes) Professional Endermologie LPG Cellulite Smoothing Treatment at £65 (35 minutes) Professional Inch Loss Wrap at £80
var temp= "Professional Endermologie Lipomassage Total Care at £65 (35 minutes)
Professional Endermologie LPG Cellulite Smoothing Treatment at £65 (35 minutes)
Professional Inch Loss Wrap at £80 (2 hours)
Thalgo Polynesia Spa Ritual at £120 (1.30 hours)
Laser Hair removal:";
var rsdata = temp.substring(0, temp.indexOf(":"));
var rsdata = temp.split(':')[0];
data = temp.replace(rsdata, rsdata.toUpperCase());
console.log(data);
这里是我用来更改特定文本的示例代码。简单示例,使用多行字符串的模板文本:
var text = `Line 1
Line 2
Line 3
Line 4 with colon: after colon`;
text = text.replace(/.+?:/, function(match) {
return match.toUpperCase();
});
console.log(text);
多行是什么意思?编辑器中的文字换行不会使其成为多行。只有
\n
有。您好,先生,谢谢您的重播。实际上我只想把激光脱毛字符串改成大写。为此,我该怎么办?这是我的问题,先生。这段代码可以很容易地转换成可运行的代码段。你为什么还没这么做?你好!你能不能只硬编码其中的大写字母,而不是试图通过编程实现这一点?不,这不是一个静态的文本,同样,我想动态地将字符串更改为“:”之前的大写字母。这就是我想要的