闽公网安备 35020302035485号
3.按照特定标准验证字符串内容。
function generateProductCode(productName) {
return productName.replace(/[^a-zA-Z0-9]/g, '').toUpperCase();
}
// 堆代码 duidaima.com
const productName = "Sony Xperia XZ-2024 @ Special Edition!";
const productCode = generateProductCode(productName);
console.log(productCode); // 输出: "SONYXPERIAXZ2021SPECIALEDITION"
解析:.toUpperCase() 将最终结果转换为大写,确保格式统一。
function cleanCommentText(comment) {
return comment.split('').filter(char => /[\u4e00-\u9fa5a-zA-Z0-9\s]/.test(char)).join('');
}
const userComment = "这个产品真的好用👍!已经推荐给小伙伴们🎉~";
const cleanComment = cleanCommentText(userComment);
console.log(cleanComment); // 输出: "这个产品真的好用 已经推荐给小伙伴们"
解析:.join('') 将过滤后的字符重新拼接成字符串,得到纯净的文本内容。
function standardizePhoneNumber(phoneNumber) {
let result = '';
for (let i = 0; i < phoneNumber.length; i++) {
const char = phoneNumber[i];
if (/[0-9]/.test(char)) { // 仅保留数字字符
result += char;
}
}
return result;
}
const rawPhoneNumber = "135-8888 9999";
const cleanPhoneNumber = standardizePhoneNumber(rawPhoneNumber);
console.log(cleanPhoneNumber); // 输出: "13588889999"
解析:.将符合条件的数字字符逐一添加到结果字符串中,得到标准化后的手机号。