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