gpt4 book ai didi

C# 检查输入是否在 A 的模式中

转载 作者:行者123 更新时间:2023-11-30 19:08:33 25 4
gpt4 key购买 nike

可能的输入:

1) ASDF-123-ZXCV-456

2) YUIO-123-BNNM-987

3) QWER-123-LKJH-111

4) A1234

5) A456

我需要找到匹配 Axxx(整数)模式的输入,在这种情况下,应该返回 4) 或 5)..

我尝试了 startWith("A"),但 1) 仍然返回,因为它也以 A 开头,但我不想要那样

提前致谢

最佳答案

扩展@aleks-andreev 的评论,您可以尝试:

    bool IsLetterAThenNumericPattern(string candidate)
{
return System.Text.RegularExpressions.Regex.IsMatch(candidate, @"^A\d+$");
}

对于以下情况,这将返回 true:

  • A1
  • A123
  • A1234567890101

对于以下情况为 false:

  • B1
  • 一个
  • A12345A
  • A123-456

正则表达式分解如下:

  • ^ 从字符串的开头开始
  • A 只匹配字母 A
  • \d+ 匹配一位或多位数字
  • $ 字符串结尾。

总而言之,仅当字符串以字母 A 开头且后跟 >=1 个数字且没有其他任何内容时,此正则表达式才返回 true。

关于C# 检查输入是否在 A<INTEGER> 的模式中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55247565/

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