1

この URL から「バー」を取得するために使用する必要がある C# & .NET Regex パターンは何ですか?

http://www.foo.com/bar/123/abc

ATL 正規表現では、パターンは次のようになります。

http://www\.foo\.com/{[a-z]+}/123/abc
4

4 に答える 4

3

単純に: #http://www\.foo\.com/([az]+)/123/abc#

括弧の代わりに括弧を使用してください。

正規表現を機能させるには、正規表現の先頭と末尾に文字を使用する必要があります。

于 2009-04-14T20:40:00.273 に答える
2

ほぼ同じこと

    http://www\.foo\.com/([a-z]+)/123/abc
于 2009-04-14T20:42:12.110 に答える
2

これはほとんど機能します - ちょっとした変更 - 括弧を括弧に変更します。

http://www\.foo\.com/([az]+)/123/abc

しかし、この正規表現にはほとんど文字列全体が含まれているため、あまり役に立たないと思います。最初のパス要素を残りの要素とは別に一致させた方がよいのではないでしょうか?

^http://[^/]*/([^/]*).*$
于 2009-04-14T20:42:25.383 に答える