Мне нужно разделить строку в этой форме
[delimA][delimB]\n1delimA2delimB3
, например, если у меня есть
[***][%]\n1***2%3
, он должен вернуть массив
1 2 3
Как я могу это сделать?
Вам не нужно регулярное выражение для этого. String.Split может принимать несколько разделителей, например:
var line="[***][%%]"; var parts=.Split(new[]{'[',']'},StringSplitOptions.RemoveEmptyEntries);
StringSplitOptions.RemoveEmptyEntries , как объясняет название, удалит все пустые записи после разделения