여러 줄이 포함 된 파일 ("* .txt")을 읽어야합니다. 그리고 따옴표 사이의 문자열을 별도의 파일에 써야합니다. 원본 파일에는 여러 개의 큰 따옴표가 들어 있습니다. 이걸 도와 줘.큰 따옴표 사이의 문자열
예 :
파일 내용 :
안녕하세요 사용자가 "어떻게 당신이 있습니다"; 문자열을 별도의 파일로 "검색"하려고합니다.
출력 : 당신이 시도이 정규식
여러 줄이 포함 된 파일 ("* .txt")을 읽어야합니다. 그리고 따옴표 사이의 문자열을 별도의 파일에 써야합니다. 원본 파일에는 여러 개의 큰 따옴표가 들어 있습니다. 이걸 도와 줘.큰 따옴표 사이의 문자열
예 :
파일 내용 :
안녕하세요 사용자가 "어떻게 당신이 있습니다"; 문자열을 별도의 파일로 "검색"하려고합니다.
출력 : 당신이 시도이 정규식
를 가져 오지 방법 :
foreach(Match match in Regex.Matches(inputString, "\"([^\"]*)\""))
Console.WriteLine(match.ToString());
// 또는 LINQ에서
을 seprate 파일var result = from Match match in Regex.Matches(line, "\"([^\"]*)\"")
select match.ToString();
이러한 종류의 작업에 가장 간단한 방법은 String.Split Method을 사용하는 것입니다. 귀하의 경우 :
public static string Between(this string input, char delimiter)
{
return string.Join(" ", input.Split(delimiter).Where((x, i) => i % 2 != 0));
}
var result = input.Between('"');
당신이 시도하는 것 :
당신은 그것을 확장 방법을 잘 할 수 있습니까? 어쨌든 첫 번째 따옴표에 대한 searh, 문자열 (또는 stringbuilder)을 antoher 할 때까지 복사, 텍스트 삽입 및 파일 복사 계속 ... – AsfK