2017-07-12 7 views
-2

からテキストを抽出する方法。 COM%2Fgatekeeper%2FW3siZSI6MTQ5OTkyNTc4MSwiZCI6InNodXR0ZXJzdG9jay1tZWRpYSIsImsiOiJwaG90b1wvNDE3NDM0NDQzXC9tZWRpdW0uanBnIiwibSI6MH0sIlBZRG5JV2RoM2FhU09MS0FQVzUzRjFGTjhqMCJd%2Fshutterstock_417434443.jpg%3Ftoken%3Dexp%3D1499925781%7Eacl%3D%2Fgatekeeper%2FW3siZSI6MTQ5OTkyNTc4MSwiZCI6InNodXR0ZXJzdG9jay1tZWRpYSIsImsiOiJwaG90b1wvNDE3NDM0NDQzXC9tZWRpdW0uanBnIiwibSI6MH0sIlBZRG5JV2RoM2FhU09MS0FQVzUzRjFGTjhqMCJd%2Ftest_417434443.jpg%2A%7Ehmac%3D7bab702bc0ef6b59b90061f22552226e8671410b & _nc_hash = AQC6jPXsLA9PVA_Fvb.net私は</p> <p>external.xx.fbcdn.net/safe_image.php?d=AQBitTwGIFdSUoa1 & URL =のhttp%3A%2F%2Fapi-ダウンロードを持っているテキストボックスにテキストボックス

私は、文字列をURLエンコードでどのように私はこれを行うのです直接vb.net

+1

「api-」の位置のインデックスを取得し、そこから「.jpg」の次のインデックスを見つけます。問題がある場合は、試行されたコードを投稿してください。 – LarsTech

答えて

0

から

api-download.com/gatekeeper/W3siZSI6MTQ5OTkyNTc4MSwiZCI6InNodXR0ZXJzdG9jay1tZWRpYSIsImsiOiJwaG90b1wvNDE3NDM0NDQzXC9tZWRpdW0uanBnIiwibSI6MH0sIlBZRG5JV2RoM2FhU09MS0FQVzUzRjFGTjhqMCJd/test_417434443.jpg

をこれを取得したいです。

文字列をデコードすると、文字列がより読みやすくなります。実際、このサイトはURLとしてピックアップして自動的にリンクします。

external.xx.fbcdn.net/safe_image.php?d=AQBitTwGIFdSUoa1 & URL = http://api-download.com/gatekeeper/W3siZSI6MTQ5OTkyNTc4MSwiZCI6InNodXR0ZXJzdG9jay1tZWRpYSIsImsiOiJwaG90b1wvNDE3NDM0NDQzXC9tZWRpdW0uanBnIiwibSI6MH0sIlBZRG5JV2RoM2FhU09MS0FQVzUzRjFGTjhqMCJd/shutterstock_417434443.jpg?token=exp=1499925781~acl=/gatekeeper/W3siZSI6MTQ5OTkyNTc4MSwiZCI6InNodXR0ZXJzdG9jay1tZWRpYSIsImsiOiJwaG90b1wvNDE3NDM0NDQzXC9tZWRpdW0uanBnIiwibSI6MH0sIlBZRG5JV2RoM2FhU09MS0FQVzUzRjFGTjhqMCJd/test_417434443.jpg *〜HMAC = 7bab702bc0ef6b59b90061f22552226e8671410b & _nc_hash = AQC6jPXsLA9PVA_F

あなたは今の部分は、あなたが探していることがわかりますforはURLクエリです。

希望の文字列をクリーンアップし、必要な値を取得する最も簡単な方法は、System.Web.Dllへの参照をプロジェクトに追加し、System.Webをクラスにインポートすることです。

次に、Utilityの共有メソッドを使用して文字列を消去し、値のコレクションに解析できます。

間に新しいURIを作成すると、解析するクエリ文字列プロパティを読み取ることができます。

Dim original = "external.xx.fbcdn.net/safe_image.php?d=AQBitTwGIFdSUoa1&url=http://api-download.com/gatekeeper/W3siZSI6MTQ5OTkyNTc4MSwiZCI6InNodXR0ZXJzdG9jay1tZWRpYSIsImsiOiJwaG90b1wvNDE3NDM0NDQzXC9tZWRpdW0uanBnIiwibSI6MH0sIlBZRG5JV2RoM2FhU09MS0FQVzUzRjFGTjhqMCJd/shutterstock_417434443.jpg?token=exp=1499925781~acl=/gatekeeper/W3siZSI6MTQ5OTkyNTc4MSwiZCI6InNodXR0ZXJzdG9jay1tZWRpYSIsImsiOiJwaG90b1wvNDE3NDM0NDQzXC9tZWRpdW0uanBnIiwibSI6MH0sIlBZRG5JV2RoM2FhU09MS0FQVzUzRjFGTjhqMCJd/test_417434443.jpg*~hmac=7bab702bc0ef6b59b90061f22552226e8671410b&_nc_hash=AQC6jPXsLA9PVA_F" 
    Dim decoded = HttpUtility.UrlDecode(original) 
    Dim ul = New Uri("http://" & decoded) 

    Dim col = HttpUtility.ParseQueryString(ul.Query) 
    Dim whatIWant = col("url") ' this is the value that you want. 
関連する問題

 関連する問題