帮朋友写的一个正则表达式
々宇宙骄龙々 13:00:33 喔,对了,搞一个正则表达式嘛 我 13:00:46 正则表达式? 々宇宙骄龙々 13:00:58 只能有数字和字母,且必须有数字和字母 我 13:13:21 ^[a-zA-Z0-9]+$ 々宇宙骄龙々 13:17:14 123456 々宇宙骄龙々 13:17:22 这样他也满足的 々宇宙骄龙々 13:17:26 asdfgh 々宇宙骄龙々 13:17:32 他也满足 我 13:17:34 对呀 我 13:17:48 那什么不满足呢 々宇宙骄龙々 13:17:58 这种不行,不能全是数字,也不能全是字母 我 13:18:48 你的要求是不能全数字啊? 々宇宙骄龙々 13:19:42 是的 我 13:29:40 ^([a-zA-Z][0-9])+|([0-9][a-zA-Z])+|([a-zA-Z][0-9])+$ |
呵呵,他的要求就是:必须只能是数字和字母,且必须出现数字和字母,不能只是数字,也不能只是字母。
我写了这么长:
^([a-zA-Z][0-9])+|([0-9][a-zA-Z])+|([a-zA-Z]+[0-9]+)+|([0-9]+[a-zA-Z]+)+$
或者^((\d+[a-zA-Z]+\d*)|([a-zA-Z]+\d+[a-zA-Z]*))$
或者^([a-zA-Z]*\d+[a-zA-Z]+)|([a-zA-Z]+\d+[a-zA-Z]*)$
测试了下倒是没有问题,不过不知道还有没有更简洁的