找回密码
 立即注册
搜索
热搜: 中医 针灸 咳嗽
查看: 11|回复: 0

1

[复制链接]

3706

主题

1

回帖

1万

积分

管理员

积分
11870
发表于 2025-3-24 22:44:30 | 显示全部楼层 |阅读模式
[JavaScript] 纯文本查看 复制代码
function replacePhoneNumbers(text) {
    // 使用正则表达式匹配 "数字@139.com  模式 
    // 正则说明:
    // (\\"?)        匹配可能存在的前导双引号(考虑转义)
    // (\\d+)        匹配中间的数字部分(至少1位)
    // @139\\.com    精确匹配域名部分(需转义点号)
    return text.replace(/(\\?")(\d+)@139\.com/g,  function(match, p1, p2) {
        // 保留原始的双引号格式,将数字替换为11个0 
        return `${p1}[email]00000000000@139.com[/email]`; 
    });
}
 
// 使用示例 
const originalData = `示例文本:
"12345678912@139.com 、
\\"98765432109@139.com 、
无引号情况[email]15555555555@139.com[/email]`; 
 
console.log(replacePhoneNumbers(originalData)); 
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|私人站点 ( 冀ICP备2023028127号-2 )

GMT+8, 2025-4-19 12:16 , Processed in 0.081794 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表