Изменить код регулярного выражения, только одна строка - PullRequest
1 голос
/ 13 сентября 2010

У меня есть этот код

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 Ответ

1 голос
/ 13 сентября 2010

Измените "~\d" на ", ?". Знак вопроса после пробела означает, что пробел не является обязательным.

В качестве альтернативы, если вы ищете только отдельные слова, вместо Regex.Split вы можете использовать Regex.Matches с регулярным выражением "\w+".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...