パターンに一致する次の単純な正規表現を作成しました。
以下の条件があります。
- 文頭に「サプライヤー」という単語が含まれている必要があります
- サプライヤーという単語の後にはスペースが必要です
- スペースの後には 3 桁または 4 桁の数字を入力する必要があります
私の正規表現は次のようになります。
(Supplier )([0-9]{3,4})
それに対して次を実行し、入力に「(」または「)」が含まれていると、エラーが発生しますToo Many )'s
。
Regex.IsMatch("(Supplier )([0-9]{3,4})", "Supplier 2000 (detail)", RegexOptions.IgnoreCase)
私の構文を検証したり、アドバイスを提供したり、私の場合に使用する代替表現を提供したりできる人はいますか?