2017-01-23 7 views
-1

imgurリンクを埋め込みコードに変換しようとしています。imgurはC#Regexのリンクコードを抽出します

JavaScriptでimgurコードを抽出するこのRegexが見つかりました。私はあなたの助けを必要とするコード内の文字列から1つまたは複数の一致する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:私はしたいものではありません

http://imgur.com/a/BmFoY#5i4b8Zz dsfs df 

Match match = regex.Match(a); 

戻り値達成する。上記の例の場合、BmFoYというリンクから一致するコードが必要です。

+3

が含まれています

var regex = new Regex(@"https?://imgur\.com/a/([^\s]+)"); 

http://imgur.comから最初のスペースにすべてをつかむために考えてみましょう。コードと問題の説明を追加してください。 –

+0

@SergeyBerezovskiyがさらに説明を追加しました。ありがとう。 –

+1

正確に何を達成したかったのですか? @ C# – BugFinder

答えて

1

は、当グループがそれはあなたのC#コードで間違っているものをはっきりしていない

"BmFoY#5i4b8Zz" 
+0

そして、私はそのリンクから 'BmFoY'コードをどのように抽出するのですか?ありがとう、 –

+0

@IdanShechter '/ a /'の後ろに必要な部分があれば、それをグループで捕まえることができます。私はあなたがあなたの仕事を終えるこのヒントで願っています –

関連する問題