Несколько разделителей, используя Regex.Split в C # - PullRequest
3 голосов
/ 03 июня 2010

Допустим, вам нужно разделить строку по различным разделителям, включая символ новой строки (/ r, / n) и несколько других «специальных» строк символов.

Например:

This is a sample %%% text &&& that I would 
like to split %%% into an array.

Я хотел бы следующее в результирующем массиве строк (содержимое через индекс)

[0]This is a sample
[1]text
[2]that I would
[3]like to split
[4]into an array.

Я хотел бы использовать функцию C # Regex.Split (). Какое выражение регулярного выражения соответствует всем моим разделителям?

Заранее спасибо

Ответы [ 3 ]

6 голосов
/ 03 июня 2010

%%%|&&& должен это сделать.

5 голосов
/ 03 июня 2010

Просто к сведению, метод vanilla String.Split () имеет перегрузку, которая принимает массив строк для использования в качестве разделителей. Вот ссылка на страницу MSDN с описанием этого.

0 голосов
/ 03 июня 2010

У меня нет готового решения. Вы можете создать класс и сравнить с ним. Вас могут обслужить:

http://www.regexbuddy.com/

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