早教吧作业答案频道 -->数学-->
正则表达式顺序问题话说有一题,针对密码框,数字和字母,两者须同在,正则表达式:/\d[A-Za-z]+|[A-Za-z]\d+/和/(?=.*\\d)(?=.*[A-Za-z])/两效果一样,=.数字和字母没有前后顺序限制.求更简单的表达式.
题目详情
正则表达式顺序问题
话说有一题,针对密码框,数字和字母,两者须同在,正则表达式:/\d[A-Za-z]+|[A-Za-z]\d+/和/(?=.*\\d)(?=.*[A-Za-z])/两效果一样,=.数字和字母没有前后顺序限制.求更简单的表达式.
话说有一题,针对密码框,数字和字母,两者须同在,正则表达式:/\d[A-Za-z]+|[A-Za-z]\d+/和/(?=.*\\d)(?=.*[A-Za-z])/两效果一样,=.数字和字母没有前后顺序限制.求更简单的表达式.
▼优质解答
答案和解析
总的来说,你提供的这两个正则表达式都很有问题.
首先,你需要的正则表达式可以改成比较简单的写法:[\w\d]*(\w\d|\d\w)[\w\d]*
其次,(?=.*\\d)(?=.*[A-Za-z])这个式子的写法本身就很有问题,它匹配的是某正则表达式或是某字符后含有数字或字母而匹配时不包含,但是这某字符却没有加限定,这个前面应该还有正则表达式才对,而且,即便加了限定,理论上也匹配不到所有的组合,因为这种方法匹配时不包含?=后的内容.
综上所述,你还是试试这个吧……[\w\d]*(\w\d|\d\w)[\w\d]*
这个考虑到最极限的条件,只有前两个或最后两个字符是一字母一数字的情况也包含在内.
首先,你需要的正则表达式可以改成比较简单的写法:[\w\d]*(\w\d|\d\w)[\w\d]*
其次,(?=.*\\d)(?=.*[A-Za-z])这个式子的写法本身就很有问题,它匹配的是某正则表达式或是某字符后含有数字或字母而匹配时不包含,但是这某字符却没有加限定,这个前面应该还有正则表达式才对,而且,即便加了限定,理论上也匹配不到所有的组合,因为这种方法匹配时不包含?=后的内容.
综上所述,你还是试试这个吧……[\w\d]*(\w\d|\d\w)[\w\d]*
这个考虑到最极限的条件,只有前两个或最后两个字符是一字母一数字的情况也包含在内.
看了 正则表达式顺序问题话说有一题...的网友还看了以下:
昆虫两种变态发育方式过程可以分别用如图的部分内容表示(已知D为卵期).下列有关叙述正确的是()A. 2020-04-11 …
同分异构体书写技巧减碳对称法其中的三原则和四顺序不太明白其中有两注意三原则四顺序三原则是对称性原则 2020-04-26 …
平面内的两条直线有相交和平行两种位置关系,下面我们就来研究其中的几种位置关系中角所存在的几种数量关 2020-05-24 …
大学数学问题(微积分),例如,x^2+y^2-r^2=0是一个自变量为x、因变量为y的隐函数,为了 2020-06-10 …
程序,数学小知识点解答证明:a可以表示成a=kb+r,则r=amodb假设d是a,b的一个公约数, 2020-06-11 …
平面内的两条直线有相交和平行两种位置关系,下面我们就来研究其中的几种位置关系中角所存在的几种数量关 2020-07-21 …
如图,数轴上顺次有A、B、D、E、P、C六个点,且任意相邻两点之间的距离都相等,点A、B、C对应的 2020-07-22 …
1.三名教师和三名学生去电影院看电影,要求排队进场,(1)若学生不相邻,则有多少种进场顺序(2)若 2020-08-04 …
高等代数的矩阵D证明题第一行ab00~00,第二行cab0~00,第三行0cab~00,最后一行00 2020-11-06 …
下列推论有错误的是:()1.若a:b=c:d,则a:c=b:d2.若ad=bc,则有d:c=b:a3 2020-12-23 …