请帮我用js写一个字符数组里的字符是否包含特殊字符的正则
可以使用正则表达式来判断一个字符数组中的字符是否包含特殊字符。以下是一个示例代码:
function hasSpecialCharacter(arr) {
var regex = /[!@#$%^&*(),.?":{}|<>]/;
for (var i = 0; i < arr.length; i++) {
if (regex.test(arr[i])) {
return true;
}
}
return false;
}
// 示例用法
var arr1 = ['a', 'b', 'c'];
console.log(hasSpecialCharacter(arr1)); // false
var arr2 = ['a', 'b', 'c', '!'];
console.log(hasSpecialCharacter(arr2)); // true
在上述代码中,使用正则表达式/[!@#$%^&*(),.?":{}|<>]/来匹配特殊字符。在hasSpecialCharacter函数中,遍历字符数组,如果任何一个字符匹配到特殊字符的正则表达式,则返回true,否则返回false
原文地址: https://www.cveoy.top/t/topic/hQ9Q 著作权归作者所有。请勿转载和采集!