VB .NET:从不同的参数获取子字符串

时间:2014-07-09 17:57:35

标签: vb.net string

我希望有人能够在我的追求中帮助我。我试图获得一个字符串的一部分。但实际上,一个例子比一个长期的解释更好。

a long part here
what I want :D
another long part

好的,这不是很精确......你可能会说它很简单,但是......不。我不知道第一部分的长度,也不知道第二部分的长度。我不确定我是否知道中间字符串的长度,但我知道我可以这样识别它:

HTML CODE
<meta content="http://a.constant/length/url/here/2048.jpg" property="og:image" />
HTML CODE AGAIN

我怎样才能获得URL或至少我需要的线?
先感谢您, 托马斯

2 个答案:

答案 0 :(得分:2)

这可能不是最有效的方法,但如果您只需要一行,则可以读取每一行,然后检查<meta content子字符串。一旦找到该行,您需要通过将带引号的字符串拆分为分隔符并仅查看第二个子字符串来获取URL。

Dim substrings as String()
Dim lineIWant as String()
Dim whatIactuallyWant as String()

substrings = Split(lineIwant,"""")
whatIactuallyWant = substrings(1)

疯狂的引用是让引号字符经过。

答案 1 :(得分:0)

我没有使用aspx文件但使用文本文件。 您可以使用链接并读取所有行,然后将字符串分配给匿名类

Dim Lists = From line In System.IO.File.ReadAllLines(sFilePath & "Page.ASPX").AsParallel()
            Where line.length > 0
            Select New With {
                .IMAGEFILE = lineline.substring(lineline.IndexOf("http"),
                                                lineline.IndexOf(".img>")).Trim 
                            }