请教一个js正则问题
^((?!xfb).)*$
匹配不以xfb开始
^(?![^a-zA-Z]+$)(?!\D+$).{6,}$ 匹配 数字和字母组合的
| 分枝。 匹配分枝条件时,将会从左到右地测试每个条件,如果满足了某个分枝的话,就不会去再管其它的条件了。
要是把 ^(?![^a-zA-Z]+$)(?!\D+$).{6,}$|^((?!xfb).)*$ 匹配规则就失效了?
我想得到的是 不以xfb开始的 数字与字母的组合。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这样是不是就可以?匹配不以 xfb 开头的任意字母与数字组合...
必须包含 数字 和 字母 的...现学的,写的不好...
|
是或
,不是与
所以
^([a-z0-9])+$|^((?!xfb).)*$
代表不以xfb开始的或者
数字与小写字母的组合只有既以xfb开头,又包含非数字与小写字母,如
xfbAabc123
才是无法match的但是
xfbabc123
或者Aabc123
都是可以match的