正则表达式 至少包含数字、字母、下划线三种里的两种

查看:550
本文介绍了正则表达式 至少包含数字、字母、下划线三种里的两种的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

rt 之前没写过正则 想了一下午 什么长度啊 首字母之类的能搞定 这个实在是绞尽脑汁 求解答!

解决方案

/(?:\d.*_)|(?:_.*\d)|(?:[A-Za-z].*_)|(?:_.*[A-Za-z])|(?:[A-Za-z].*\d)|(?:\d.*[A-Za-z])/

这实际上是一个排列的问题。

当然如果字符类型更多的话,因为排列数会更大,需要更长很多的正则才能解决这个问题。

建议在更复杂的情况下,写一个函数来判断。

这篇关于正则表达式 至少包含数字、字母、下划线三种里的两种的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆