早教吧作业答案频道 -->数学-->
正则表达式顺序问题话说有一题,针对密码框,数字和字母,两者须同在,正则表达式:/\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]*
这个考虑到最极限的条件,只有前两个或最后两个字符是一字母一数字的情况也包含在内.
看了 正则表达式顺序问题话说有一题...的网友还看了以下:
宜林则林,宜粮则粮,宜牧则牧,宜渔则渔,说明农业发展要遵循的基本原则是()A.全面发展的原则B.因 2020-04-06 …
宜林则林、宜粮则粮、宜牧则牧、宜渔则渔,说明发展农业要遵循的基本原则是()A.全面发展的原则B.因 2020-04-06 …
EXCEL 函数公式 怎么表达 如果A则B,如果C则D,如果E则F,如果X则Y?╮( ̄▽ ̄")╭ 2020-05-17 …
公安机关的机构设置必须坚持( )。A.高效、精干的原则B.高效、统一的原则C.精简、统一和效能的原则 2020-05-19 …
财政原则是税制建啦的重要原则,其内容有( )。 A.充裕原则 B.弹性原则 C.便利原则 D.效率原 2020-05-19 …
WTO的主要原则包括()A.不干预市场原则B.透明度原则C.负债性原则D.公平原则E.效用原则 2020-05-22 …
某公司老板与其职员签订劳动合同时附加如下条款:若该职员在本公司工作满一年,则加薪5%.则该行为属于 2020-06-04 …
.若某位劳动供给者的劳动供给曲线在某一特殊区间后拐,则(d).a.替代效应超过了收入效应;b.替代 2020-06-22 …
下列说法中,正确的有()A.力的分解是力的合成的逆运算B.把一个力分解为两个力,则两个分力共同作用 2020-06-28 …
在对一种新药进行药效评估时,调查了20位开始使用这种药的人,结果有16人认为新药比常用药更有效,则( 2020-12-22 …