를 사용하여 문자열을 분할하는 방법을 나는이 같은 패턴을 사용하여 문자열을 분할하고 싶습니다 : 그것은 시작하고 '\ n을'로 끝나는 및 임의의 공백 문자의 번호 나 사이에있어서의 '\ n'이 포함정규식
.
편집 :
이 입력 :
string s = "aaa\n \nbbb\n \nccc\n \n \nddd";
이
aaa
bbb
ccc
ddd
를 사용하여 문자열을 분할하는 방법을 나는이 같은 패턴을 사용하여 문자열을 분할하고 싶습니다 : 그것은 시작하고 '\ n을'로 끝나는 및 임의의 공백 문자의 번호 나 사이에있어서의 '\ n'이 포함정규식
.
편집 :
이 입력 :
string s = "aaa\n \nbbb\n \nccc\n \n \nddd";
이
aaa
bbb
ccc
ddd
, 지정된 결과를 달성 할 다음과 같은 :
string str = "aaa\n \nbbb\n \nccc\n \n \nddd";
string[] result = Regex.Split(str, "\n\\s*");
귀하의 예를 감안할 때 포함하고있는 배열을 초래한다, string.Split
훨씬 청소기 될 것입니다. 주어진 하나의 예를 들어
var vals = s.Split('\n', StringSplitOptions.RemoveEmptyEntries);
나는 배열 엔트리를 공백으로 남겨 두었다고 생각한다. 첫 번째 매개 변수는 다음과 같아야합니다 :'new char [] { '\ n', ''}'? –
일부 샘플 입력을 제공하기 위해 귀하의 게시물을 편집하고 출력은 구입하고 싶습니다하시기 바랍니다. 서면으로, 그것은 나에게 매우 불투명하게 보입니다. –