请教能输入中文、英文、中文+数字、英文+数字,但不能全为数字的正则表达式?
/^(?!\d+$|.*?[`~!@#$%^&*()_\-+=<>?:"{}|,.\/;'\\[\]·~!@#¥%……&*()——\-+={}|《》?:“”【】、;‘’,。、]+).+$/
/^\d+$/
最后用两个正则来实现的
let str = '123'
const res = /^\d*[\p{sc=Han}a-z]+\d*/ugi.test(str)
console.log( res ) // false
暂时没发现问题
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
/^(?!\d+$)[\u4e00-\u9fa5a-z\d]+$/i
这样?