如何在JS中用正则表达式和小写字母替换? [重复]

问题描述 投票:0回答:1

此问题已经在这里有了答案:

我写了一个电子邮件地址搜索,将其转换为超链接功能,但是我希望替换的内容是小写的。在PCRE中,您可以在\L]之前添加\l$&之类的内容>

function (value) {
    if (!value) return '';
    value = value.toString();
    let searchValue = /\b[a-z0-9.]{2,}@([a-z0-9]{2,}.)([a-z0-9]{2,}.|)([a-z]{2,4})\b/gim;
    let replaceValue = '<a href="mailto:$&" target="_blank">$&</a>';
    return value.replace(searchValue, replaceValue)
}

它工作正常,除非电子邮件的写法类似于[email protected]

谢谢

我写了一个电子邮件地址搜索,将其转换为超链接功能,但是我希望替换的内容是小写的。在PCRE中,您可以在$&函数(值){...

javascript regex
1个回答
0
投票

您可以使用String.prototype.toLowerCase()方法将字符串转换为小写。

© www.soinside.com 2019 - 2024. All rights reserved.