URLへの接頭辞を取得しようとしています。私はできるようにしたいURL接頭辞に一致する正規表現
- "/インデックス"
- "/インデックス/"
- "/インデックスVAR1 = VALUE1?"
:URLは、次のいずれかのように見えるかもしれそこから単語「索引」を抽出することができます。私はそれで刺しを取ったが、非常にそれを得ることができませんでした:
public string GetPrefix(string URL)
{
Regex regex = new Regex("^/(.*?)[\\?/]*");
var matches = regex.Match(URL);
return matches.Groups[1].ToString();
}
この 文字列パターン=「インデックス」を試してみてくださいを参照してください。 正規表現rx =新しい正規表現(パターン、RegexOptions.None); MatchCollection mc = rx.Matches(Your_Url); –
質問は既に下記に回答しています。あなたのメソッドは、リテラルワードのIndexにのみ一致します。プレフィックスがインデックスでない場合、これは機能しません。 – TheBear
'System.Uri'クラスを使用して、URLに関する情報を取得します。 –