在Javascript中查找字符并使用大写字母

在Javascript中查找字符并使用大写字母,javascript,find,Javascript,Find,我有一封电子邮件,比如说testdrive@gmail.com我想检查电子邮件是否包含字符测试,然后大写 前任。testdrive@gmail.com = TESTdrive@gmail.com, drivetest@gmail.com= driveTEST@gmail.com.... 我如何在JavaScript中获得这个 谢谢 您可以使用和函数完成此操作,如下所示: var original = "testdrive@gmail.com" var replaceTerm = 'test';

我有一封电子邮件,比如说testdrive@gmail.com我想检查电子邮件是否包含字符测试,然后大写 前任。testdrive@gmail.com = TESTdrive@gmail.com, drivetest@gmail.com= driveTEST@gmail.com....

我如何在JavaScript中获得这个

谢谢

您可以使用和函数完成此操作,如下所示:

var original = "testdrive@gmail.com"
var replaceTerm = 'test';
var modified = original.replace(replaceTerm, replaceTerm.toUpperCase());

console.log(modified); //logs TESTdrive@gmail.com
Javascript的replace方法是查找和替换确切关键字的最简单方法。第一个参数是您正在搜索的字符串。第二个是您要用其替换该字符串的内容

var str = "testdrive@gmail.com";
var x = str.replace('test', 'TEST');
console.log(x); //TESTdrive@gmail.com
function capitalizer() {
    var mail = "drivetest@gmail.com"; 
    var srchStr = "test";
    var n = mail.search(srchStr);
    var capitalized = mail.replace(srchStr,mail.substr(n, srchStr.length).toUpperCase());
    document.getElementById("demo").innerHTML = capitalized;
}