我正在嘗試將前綴檢索到一個URL。該URL可能看起來像下列之一:正則表達式匹配URL前綴
- 「/索引」
- 「/首頁/」
- 「?/索引VAR1 =值」
我希望能夠從中提取「索引」一詞。我參加了一個刺它,但不能完全得到它:
public string GetPrefix(string URL)
{
Regex regex = new Regex("^/(.*?)[\\?/]*");
var matches = regex.Match(URL);
return matches.Groups[1].ToString();
}
試試這個 字符串模式=「指數」; 正則表達式rx = new Regex(pattern,RegexOptions.None); MatchCollection mc = rx.Matches(Your_Url); –
已在下面回答的問題。你的方法只匹配文字索引。這在前綴不是索引的情況下不起作用。 – TheBear
使用'System.Uri'類檢索有關URL的信息。 –