1
我有一個簡單的字符串:s:10:"char1";s:2:"13";i:1;a:8:
,我想匹配13
從裏面" "
,在PHP
我會做這樣的事情: /s:\d\d?:\"char1\";s:\d\d?:\"(.*?)\";i:\d\d?;a:\d\d?:/i
,但我不是VB的比賽方法好,所以請給我完整的例子,我可以如何匹配我需要的東西(可以是多個匹配(2))。感謝簡單的正則表達式匹配字符串
我有一個簡單的字符串:s:10:"char1";s:2:"13";i:1;a:8:
,我想匹配13
從裏面" "
,在PHP
我會做這樣的事情: /s:\d\d?:\"char1\";s:\d\d?:\"(.*?)\";i:\d\d?;a:\d\d?:/i
,但我不是VB的比賽方法好,所以請給我完整的例子,我可以如何匹配我需要的東西(可以是多個匹配(2))。感謝簡單的正則表達式匹配字符串
正則表達式模式放在一個正則表達式.NET對象應該是:
小號\:\ d + \: 「(\ d +)」
,以便識別任何圖案s:x:「y」(x和y用作數字值)可以包含數字y,在您的情況下爲13 ...
它匹配所有發生的事件。
然後通過在VB水平,我沒有那麼好,我給你一個守則草案(驗證):
Dim pattern As String = "s\:\d+\:""(\d+)"""
Dim input as String = .......
For Each match As Match In Regex.Matches(input, pattern, RegexOptions.IgnoreCase)
Console.WriteLine("{0} - {1}", _
match.Value, match.Groups(1).Value)
match.Groups(1)給你13號(\ d + )。
match.Value給出了整個匹配值s \:\ d + \:「(\ d +)」。