この URL から「バー」を取得するために使用する必要がある C# & .NET Regex パターンは何ですか?
http://www.foo.com/bar/123/abc
ATL 正規表現では、パターンは次のようになります。
http://www\.foo\.com/{[a-z]+}/123/abc
単純に: #http://www\.foo\.com/([az]+)/123/abc#
括弧の代わりに括弧を使用してください。
正規表現を機能させるには、正規表現の先頭と末尾に文字を使用する必要があります。
ほぼ同じこと
http://www\.foo\.com/([a-z]+)/123/abc
これはほとんど機能します - ちょっとした変更 - 括弧を括弧に変更します。
http://www\.foo\.com/([az]+)/123/abc
しかし、この正規表現にはほとんど文字列全体が含まれているため、あまり役に立たないと思います。最初のパス要素を残りの要素とは別に一致させた方がよいのではないでしょうか?
^http://[^/]*/([^/]*).*$