我正在尝试使用正则表达式从字符串中提取url。但它总是告诉我“标识符预期”。
我的代码如下所示:
Dim url As String = Regex.Match(StringToExtractFrom, "(?<=:").*(?="})").value
,字符串如下所示:
{"http_url":"https://example.com/s45hHdfgrjrm.html?f10843jkg9023f5a\Auth=3kltrejmle"}
我想提取这个:
https://example.com/s45hHdfgrjrm.html?f10843jkg9023f5a\Auth=3kltrejmle
如果有人可以帮助我,那会很棒!
答案 0 :(得分:0)
您应该尝试使用JSON解析器或Robin的Regex解决方案(已经帮助过您),但您也可以通过更简单和手动的方式来实现:
Dim index As Integer = jsonStr.IndexOf(":"c) + 2
url = jsonStr.Substring(index, jsonStr.LastIndexOf(""""c) - index)