0

我编写了以下简单的正则表达式来匹配模式。

它具有以下条件:

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

我的正则表达式如下所示:

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

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

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

是否有人能够验证我的语法、提供任何建议或提供替代表达式以供我使用?

4

1 回答 1

8

你有你的input和你的pattern倒退。

Regex.IsMatch文档中:

public static bool IsMatch(
    string input,
    string pattern,
    RegexOptions options
)
于 2013-05-26T21:06:38.667 回答