我正在做一个小项目,我需要评估一个只有四个字符的字符串[我可以写一点RE,但是这个让我。]。 我需要写一个正则表达式,它必须匹配1 upper case
字,1 lower case
字,one digit
和一个随机字符,如[a-zA-Z0-9]
。顺序在字符串中无关紧要。正则表达式来评估密码字符串
以下是一些应该通过或失败的案例字符串。
Valid words: Abn1, GGh3, 89jK….
Invalid words: abcd, 112a, abDb, 2Ab, 4, AA, ….
任何帮助或抬起头赞赏。
这是有点不清楚,这是否意味着字符串应该包含至少4个字符?单词或*字符串*?尝试[a] [a-zA-z] * [d](?= [az \ d] * [az])[ Z0-9] {4,}'](https://regex101.com/r/ej2o4T/1)。或者,如果整个字符串应该匹配,[[^(?=。* [AZ])(?=。* \ d)(?=。* [az])[a-zA-Z0-9] {4, } $'](https://regex101.com/r/C1HkYT/1)。 –
@WiktorStribiżew,字符串必须只包含4个字符,不多也不少 – Mubin
@downvoter,您对此有何好的想法? – Mubin