У меня есть следующие строки:Извлечь текст между ~ теги
~header1
content1
content2
content3
content4
~header2
content5
content6
content7
content8
~header3
content9
content10
content11
content12
~header4
Мне нужно извлечь содержимое между каждым заголовком (~header
) с использованием регулярных выражений в языке С #. Как это сделать?
Я попытался с помощью следующего кода:
string pattern = "\\~.*\\~";
MatchCollection matches = Regex.Matches(data , pattern, RegexOptions.Multiline) ;
Но не получаю никакого вывода.
Так будет массив в качестве выходного сигнала, пусть его имя m
с его содержанием:
m[0] = "~header1|content1|content2|content3|content4";
m[1] = "~header2|content5|content6|content7|content8";
etc
Вы должны использовать 'RegexOptions.Singleline' –