修改正则表达式代码,只有一行

时间:2010-09-12 23:18:31

标签: vb.net regex

我有这段代码

Dim parts As New List(Of String)(Regex.Split(RichTextBox2.Text, "~\d"))

将这种格式的行分成几部分:

~1Hello~2~3Bye~4~5Morning~6

所以,如果我MsgBox(parts(5)),它会告诉我“早晨”。


我想做同样的事情,但现在我的行​​排列如下:

Hello, Bye, Morning,

1 个答案:

答案 0 :(得分:1)

"~\d"更改为", ?"。空格后面的问号表示空格是可选的。

或者,假设您只查找单个单词,而不是Regex.Split,则可以将Regex.Matches与正则表达式"\w+"一起使用。