gpt4 book ai didi

JavaScript 替换电子邮件地址

转载 作者:行者123 更新时间:2023-11-28 11:35:21 25 4
gpt4 key购买 nike

快速问题 - 为什么这不起作用?

我很确定我已经测试了所有内容但没有成功。我正在尝试将 mailto 链接添加到任何可以找到的电子邮件中。

它不会用 mailto a 标签替换电子邮件链接。

谢谢,哈利

$(document).ready(function() {
var email_regex = /([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9._-]+)/gi;

var bodyText = $('body').html();
var match = email_regex.exec(bodyText);
// To do - Don't try it when there is already a mailto link, can probably just add mailto to the regex.
for (var i = 0; i < match.length; i++) {
bodyText.replace(match[i], '<a href="mailto:' + match[i] + '">' + match[i] + '</a>');
console.log(match[i]);
}
$('body').html(bodyText);
console.dir(match);
});

最佳答案

我想你应该这样做:

 var result = bodyText.replace(email_regex,'<a href="mailto:$1">$1</a>');
console.log(result); // This two lines are enough.

完整代码:

$(document).ready(function() {
var email_regex = /([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9._-]+)/gi;
var bodyText = $('body').html();
var result = bodyText.replace(email_regex,'<a href="mailto:$1">$1</a>');
console.log(result); // This two lines are enough.
});

关于JavaScript 替换电子邮件地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23224707/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com