正则表达式:
var reg = /^(\d+[a-zA-Z]+|[a-zA-Z]+\d+)([0-9a-zA-Z]*)$/;
思路和原理:
1.把字符串分为两部分处理
2.前半部分,匹配1~n个数字+1~n个字母 或者 1~n个字母+1~n个数字
3.后半部分,匹配0~n个数字或字母
说白了,就是前半部分按序地匹配数字+字母or字母+数字,匹配到无序的后,就是后半部分匹配了
正则表达式:
var reg = /^(\d+[a-zA-Z]+|[a-zA-Z]+\d+)([0-9a-zA-Z]*)$/;
1.把字符串分为两部分处理
2.前半部分,匹配1~n个数字+1~n个字母 或者 1~n个字母+1~n个数字
3.后半部分,匹配0~n个数字或字母
说白了,就是前半部分按序地匹配数字+字母or字母+数字,匹配到无序的后,就是后半部分匹配了