如何匹配一个 不以xf 开始的 字母和数字 混合的 字符串?
如何匹配一个 不以xf 开始的 字母和数字 混合的 字符串
^((?!xf).)*$ 匹配不以xf开始的
(^([a-z])+([a-z0-9])+$)|() 匹配 不能全为数字的
合起来,匹配就出现问题呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如何匹配一个 不以xf 开始的 字母和数字 混合的 字符串
^((?!xf).)*$ 匹配不以xf开始的
(^([a-z])+([a-z0-9])+$)|() 匹配 不能全为数字的
合起来,匹配就出现问题呢?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
不以XX开头,你需要的是零宽度负回顾后发断言
字母和数字混合,这个就比较常规了
合在一起应该就是你想要的
但是分割线
JavaScript不支持这种高级货(我也是才知道),所以只能这样
不知道这个正则怎么样: // Update: 添加 x? 以匹配chuan
"x"
(^[a-wy-z][a-z0-9]+$)|(^x[a-eg-z0-9][a-z0-9]+$)|(^x?$)
一些测试:
解释如下:
(^[a-wy-z][a-z0-9]+$)
表示首字符为小写字母,且不是 x(^x[a-eg-z0-9][a-z0-9]+$)
表示首字母为 x 且次位不是 f(^$)
匹配空串。(^x?$)
匹配空串或者串"x"
如果需要忽略大小写,可以使用
/(^[a-wy-z][a-z0-9]+$)|(^x[a-eg-z0-9][a-z0-9]+$)|(^$)/i
其实你也可以
有用请支持哦