私のアプリケーションでは、URLを読み、URLに基本認証資格が含まれている場合は何かを行う必要があります。そのようなURLの例はRegex for HTTP URLの基本認証
http://username:[email protected]
が私の仕事のために良いフィット、以下の正規表現ですか?私は4つのグループをローカル変数に取り込みます。 URLは、別の内部ライブラリに渡され、接続を開始する前にURLが有効であることを確認するための作業を行います。
^(.+?//)(.+?):(.+?)@(.+)$
ニース!正規表現が名前付きグループを持つことができるかどうかは分かりませんでした。 – Mike
これをより広く適用しようとする際の1つの問題:basic authには、ユーザー名とパスワードの両方が必要ありません。例: 「http:// user @ domain.com」 –