VB.NET使用正则表达式来获取单引号

时间:2015-02-12 16:51:35

标签: regex vb.net

我将源代码从网页下载到字符串中,我该如何解析它?这是我正在寻找的那条线:

  

$ rt.set('ufAC','f4bc76cae020e84df25faebc140f4503fb17ba9c');

这部分改变了:

  

f4bc76cae020e84df25faebc140f4503fb17ba9c

但每次都会保持40个字符。

这就是我想要的方式

 Dim htmlPage As String
    Dim wc As New WebClient()
    htmlPage = wc.DownloadString("websitehere")
    wc.Dispose()

    Dim token As String = Regex.Match(htmlPage, "$rt.set('ufAC', '(.*)');").Groups(0).Value




    MessageBox.Show(token)

由于

1 个答案:

答案 0 :(得分:0)

使用此正则表达式:

Dim token As String = Regex.Match(htmlPage, "\$rt\.set\('ufAC', *'.{40}'\);").Groups(0).Value

即。转义所有特殊的正则表达式元字符,如$ ( . )等,并使用.{40}匹配40个字符的字符串。