1
我有一個字符串「字詞1字詞2 WORD3 word4的word5」.NET正則表達式將字符串分割成詞對
我想拆分成數組: 「字詞1字詞2」 | 「word2 word3」| 「word3 word4」| 「word4的word5」
我可以使用.NET分裂和循環做到這一點,但我寧願使用Regex.Split
這裏正則表達式做它的工作分裂和循環:
Dim keywordPairArr As String() = Regex.Split(Trim(keywords), "[ ]")
For i As Integer = 0 To keywordPairArr.Length - 2
Dim keyword As String = keywordPairArr(i) & " " & keywordPairArr(i + 1)
If Not keywordDictionary.ContainsKey(keyword) Then
keywordDictionary.Add(keyword, Regex.Matches(keywords, "[" & keyword & "]+").Count)
End If
Next
獎勵:每個第N個單詞都會很好。 N = 3會輸出「word1 word2 word3」| 「word2 word3 word4」| 「word3 word4 word5」
正則表達式的任何幫助,以每N []分割字符串?
好。回到正則表達式解決方案。 – 2012-03-13 17:05:45