我有点困惑如何最好地使用正则表达式,希望我能得到一些帮助,我想提取从INI文件的URL值这样:如何使用正则表达式从INI文件中提取特定值?
[DEFAULT]
BASEURL=http://www.stackoverflow.com/
[InternetShortcut]
URL=http://www.stackoverflow.com/
这样我就可以得到URL值来自正则表达式的唯一匹配 - 但我对他们还不够了解(但)要做到这一点。
我已经看到RegEx的例子,它将解析任何INI文件并获取名称,值对我只想从文件中获取URL值,而不管它包含哪些内容。
我的目标是有这样的事情:
Dim _pattern As New Text.RegularExpressions.Regex("RegEx")
Dim _url As String = _pattern.Match(iniContentString).Value
它似乎很简单,但我似乎不能创建一个特定的情况下,正则表达式,我想一切从“URL =”到vbCrLf在最终成为我的“比赛”。
我已经提到了Regular-Expressions.info,之前曾经有过帮助,但仍然无法获得这个简单的例子。
愚蠢的问题,但是有没有原因你不使用“GetPrivateProfileString”?这正是你想要做的http://msdn.microsoft.com/en-us/library/ms724353(VS.85).aspx – 2009-12-22 14:36:08
这需要P/Invoke。 – SLaks 2009-12-22 14:37:24
另外,你使用的是什么实际的正则表达式?即在正则表达式(“RegEx”)中出现“Regex”的位置 – 2009-12-22 14:37:59