我試圖將imgur鏈接轉換爲嵌入式代碼。imgur從C#中的鏈接提取代碼正則表達式
我發現這個正則表達式可以在JavaScript中提取imgur代碼。我需要你的幫助,用一個代碼從c#中的一個字符串中提取一個或多個匹配imgur鏈接。
這裏是JavaScript等價的:
https://regex101.com/r/qI4lY7/3
正則表達式返回從HTTP起整個字符串匹配。所以如果我有以下字符串。
string a = "bla b la alb http://imgur.com/a/BmFoY#5i4b8Zz dsfs df";
正則表達式中使用:
Regex regex = new Regex(@"(https?:\/\/imgur\.com\/a\/(.*?)(?:[#\/].*|$))");
以下代碼match.value:
Match match = regex.Match(a);
返回:
http://imgur.com/a/BmFoY#5i4b8Zz dsfs df
這不是我想要的實現。在上面的例子中,我需要鏈接中的匹配代碼,即BmFoY
。
目前尚不清楚有什麼錯你的C#代碼。請添加代碼和問題描述 –
@SergeyBerezovskiy添加更多解釋。謝謝。 –
你究竟想要達到什麼目的?你在c中的正則表達式是什麼? – BugFinder