正则表达式 至少包含数字、字母、下划线三种里的两种
本文介绍了正则表达式 至少包含数字、字母、下划线三种里的两种的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
rt 之前没写过正则 想了一下午 什么长度啊 首字母之类的能搞定 这个实在是绞尽脑汁 求解答!
解决方案
/(?:\d.*_)|(?:_.*\d)|(?:[A-Za-z].*_)|(?:_.*[A-Za-z])|(?:[A-Za-z].*\d)|(?:\d.*[A-Za-z])/
这实际上是一个排列的问题。
当然如果字符类型更多的话,因为排列数会更大,需要更长很多的正则才能解决这个问题。
建议在更复杂的情况下,写一个函数来判断。
这篇关于正则表达式 至少包含数字、字母、下划线三种里的两种的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文