-1

次の行は、読み取った Web ページからのものです。ページからサイトの URL を抽出しています。ほとんどを抽出できますが、一部は以下のようになります。

"javascript:outside('http://www.xyz.com/graduation.html')";

http://で始まるリンクを抽出できるようにしたい......

正規表現と分割文字列を試しましたが、うまくいきません。ありがとう

4

1 に答える 1

3

Regex で簡単に実行できます。

(?<=javascript:outside\(\')http://[^']*(?=\'\))

... そのようです:

var src="javascript:outside('http://www.xyz.com/graduation.html')";
var match=Regex.Match(src,@"(?<=javascript:outside\(\')http://[^']*(?=\'\))");
if(match.Success)
{
    Console.WriteLine(match.Value);
}
于 2012-07-31T21:18:15.863 に答える