正则匹配包含特殊字符

发布网友 发布时间:2022-04-21 18:04

我来回答

2个回答

热心网友 时间:2023-06-26 22:33

没有特殊字符的简单形式,只能罗列追问(?<![!a-zA-Z]) (?<!\D) (?<![a-zA-Z0-9]) (?:?<!(?:[^a-zA-Z]|\D|[a-zA-Z0-9])) 关键问题解决了,再加上个数*,整个功能完成 ^.{8,}(?:?<!(?:[^a-zA-Z]|\D|[a-zA-Z0-9]))$ //或 ^(?!(?:[^a-zA-Z]|\D|[a-zA-Z0-9])$).{8,}$

热心网友 时间:2023-06-26 22:34

把需要的特殊字符贴出来吧追问需求我理解的是 所谓的特殊字符,不是英文 和 数字的就是特殊字符,中文是输出不了的
刚找了个帖子,大伙帮看看

追答

那非数字和非字符就可以了

 if (s.match(/[^0-9a-z]/ig)){
  ls++;
 }

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com