太多)'s匹配

本文关键字:匹配 太多 | 更新日期: 2023-09-27 18:15:20

我已经编写了下面这个简单的正则表达式来匹配一个模式。

有以下条件:

  1. 必须在句子的开头包含单词Supplier
  2. Supplier后面必须跟一个空格
  3. 空格后必须接3位或4位数字

我的正则表达式是这样的:

(Supplier )([0-9]{3,4})

当我对它运行以下命令并且输入中有'('或')'时,我收到错误Too Many )'s

Regex.IsMatch("(Supplier )([0-9]{3,4})", "Supplier 2000 (detail)", RegexOptions.IgnoreCase)

是否有人能够验证我的语法,提供任何建议或提供替代表达式在我的情况下使用?

太多)'s匹配

你把inputpattern弄反了。

来自Regex.IsMatch文档:

public static bool IsMatch(
    string input,
    string pattern,
    RegexOptions options
)