gpt4 book ai didi

regex - 正则表达式中的 AND 运算符?

转载 作者:行者123 更新时间:2023-12-02 08:57:21 26 4
gpt4 key购买 nike

给定一个字符串,如何使用 AND 运算符表示模式必须匹配多个正则表达式?例如,我希望密码最少包含 5 个字符,最多包含 12 个字符。

  • 正则表达式至少 5 个字符:.{5,}
  • 最多 12 个字符的正则表达式:.{12}

我知道我可以将上述两者结合起来,如下所示:.{5,12},但这不是我想要实现的目标。我想“和”这两个正则表达式。

最佳答案

99% 的情况下,您要么想将它们组合成母语言,例如。

if (Regex.Match(input,pattern1) && Regex.Match(input,pattern2))
{
//do work
}

或改进正则表达式以将它们组合起来,例如。

.{5,12}

如果您确实想在单个正则表达式中进行组合,您可以使用前瞻断言,类似这样,但实际匹配的值不会是您所期望的。

^(?=.{5,})(?=.{0,12})

关于regex - 正则表达式中的 AND 运算符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3955556/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com