こんにちは皆さん、私は正規表現が初めてで、html ウェブページの img タグから srcs 値を取得しようとしているので、この正規表現を作成しました。@"<img.*src *=*([\x22\x27])(?<path>.+)(\1).*/>"
しかし、グループ「パス」から値を取得しようとするとこのサンプル タグを使用すると、次の
<img src='kkkkkk' class='icon' alt='' />
ようになりkkkkkk' class='icon' alt='
ますkkkkkk
。私はそれを理解することはできません。
データを抽出して印刷するために使用しているコードは次のとおりです。
Regex SrcRegex = new Regex(@"<img.*src *=*([\x22\x27])(?<path>.+)(\1).*/>", RegexOptions.IgnoreCase);
string TestTag = "<img src='kkkkkk' class='icon' alt='' />";
MatchCollection MatchedString = SrcRegex.Matches(ReadIn);
foreach (Match M in MatchedString)
Console.WriteLine(M.Groups["path"].Value);
注意してくれてありがとう、そして私の英語で失礼します。