我有一個文件中包含的內容:捕獲某個子字符串的最佳方法?
garbage
garbage
printfile ps = "Elopak Zufriedenheit After Sales.ps";
garbage
garbage
我想捕捉""
(雙引號)之間的部分 - 但該部分的值更改不斷。我寫了一個正則表達式找到printfile ps
- 但是從那裏出發最好的方法是什麼?
新代碼:
Dim PFileRegex As New Regex("printfile ps *\t*= *\t*""[\w\s]*.ps\s*""")
Dim PFilematch As Match = PFileRegex.Match(parttext)
If PFilematch.Success = True Then
Dim Quote As Char = """"c
Dim FirstQuote = PFilematch.Value.IndexOf(Quote)
Dim LastQuote = PFilematch.Value.LastIndexOf(Quote)
Dim PSFile = PFilematch.Value.Substring(FirstQuote + 1, (LastQuote - FirstQuote) - 1)
Debug.Print(PSFile)
Else
'error handlung
End If
ahh謝謝,這真的很整潔! – 2013-03-07 13:38:37