gpt4 book ai didi

asp.net - 使用 Regex OR 运算符解决 2 个条件

转载 作者:行者123 更新时间:2023-12-03 10:30:36 25 4
gpt4 key购买 nike

我正在尝试使用 OR 运算符将 2 个正则表达式合并为 1 个:|
我有一个检查字母后跟8位数字的匹配:

Regex.IsMatch(s, "^[A-Z]\d{8}$")

我有另一个只检查 9 位数字:

Regex.IsMatch(s, "^\d{9}$")

现在,而不是做:

If Not Regex.IsMatch(s, "^[A-Z]\d{8}$") AndAlso
Not Regex.IsMatch(s, "^\d{9}$") Then
...
End If

我以为我可以简单地做:

If Not Regex.IsMatch(s, "^[A-Z]\d{8}|\d{9}$") Then
...
End If

显然我没有正确地将两者结合起来,显然我在正则表达式方面很糟糕。任何帮助将非常感激。

对于那些想知道的人,我确实看了一眼 How to combine 2 conditions and more in regex我还在挠头。

最佳答案

如何使用^[A-Z0-9]\d{8}$ ?

关于asp.net - 使用 Regex OR 运算符解决 2 个条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10094534/

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