のは、私はこのような文字列があるとしましょう:正規表現:オプションのパターンを優先する
555 3553 666 555
そしてこの
var pat = new Regex("3?553?");
のような正規表現上の文字列が一致したときに返さpat.Match(mystring)
結果はとなります"55" 可能な場合は返される結果が「3553」である必要があり、そうでない場合は結果が「55」になります。次のように:3?
はオプションであり、必ずしもそうである必要はありませんが、その場合は常に最初に一致します。
だから、これ555 3553 666 555
は3553
を返し、この222 5555 777
は、2つの別々の正規表現の定義を使用せずに55
を達成するのは、このことは可能ですが返されますか?
ありがとうございます。
これは重複していない - 単語境界のアンカーが第二に、 '55'の所望の一致が許可されませんので、少なくともいないリンクの質問の場合。 –