// 示例代码:使用正则表达式替换字符串中的特定内容
// 原始字符串
let str = "Hello, my email is example@example.com and my phone number is 123-456-7890.";
// 使用正则表达式替换邮箱地址为 "[EMAIL]"
let newStr = str.replace(/[\w.-]+@[\w.-]+\.[\w]+/g, '[EMAIL]');
// 使用正则表达式替换电话号码为 "[PHONE]"
newStr = newStr.replace(/\d{3}-\d{3}-\d{4}/g, '[PHONE]');
console.log(newStr);  // 输出: "Hello, my email is [EMAIL] and my phone number is [PHONE]."
// 解释说明:
// 1. /[\w.-]+@[\w.-]+\.[\w]+/g 是一个正则表达式,用于匹配邮箱地址。
//    \w 匹配字母数字及下划线,. 和 - 匹配实际的点和减号字符,+ 表示匹配一个或多个前面的字符。
//    @ 和 . 是邮箱地址中的固定字符。
//    g 表示全局匹配,即替换所有匹配到的内容。
//
// 2. /\d{3}-\d{3}-\d{4}/g 是一个正则表达式,用于匹配电话号码(格式为 123-456-7890)。
//    \d 匹配数字,{3} 和 {4} 分别表示匹配三位和四位数字。
//    g 表示全局匹配,即替换所有匹配到的内容。上一篇:js replace 替换所有
下一篇:js 文本替换
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站