텍스트 파일에서 입력을 받고 있습니다.텍스트 파일에서 문자열 리터럴 및 주석을 읽는 방법?
모든 줄은 공백으로 문자열로 나뉘어 있으므로 요소를 더 분류 할 수 있습니다. 문자열을 문제가되게하는 것은 문자열 리터럴 (예 : "감사합니다")을 분할 및 주석없이 (// 및/* .... * /) 모두 읽으려는 것입니다. 내가 이것을 할 수있는 방법이 있습니까?
텍스트 파일에서 입력을 받고 있습니다.텍스트 파일에서 문자열 리터럴 및 주석을 읽는 방법?
모든 줄은 공백으로 문자열로 나뉘어 있으므로 요소를 더 분류 할 수 있습니다. 문자열을 문제가되게하는 것은 문자열 리터럴 (예 : "감사합니다")을 분할 및 주석없이 (// 및/* .... * /) 모두 읽으려는 것입니다. 내가 이것을 할 수있는 방법이 있습니까?
내 샘플 텍스트는 다음과 같습니다
using system.text.RegularExpressions;
namespace check_regex //Using regex.
{
class Program
{
static void Main(string[] args)
{
//This is a program.
Console.WriteLine("this is a string");
/* okay okay
blah blah blah
sumthng blah [email protected]#%$ */
}
}
텍스트 입력은 다음과 같이 될 것입니다.
표준적인 방법은 상태 머신을 사용하는 것입니다. 각 문자를 순차적으로 읽고, "문자열"상태로 전환하고 "표시"상태로 전환하고 '의견'상태로 전환합니다 //,/* 또는 * /를 참조하십시오. 각 상태에서 읽은 문자를 stringbuilder에 추가하면 입력 한 문자열의 각 유형을 찾을 수 있습니다.
입력 텍스트 샘플을 제공 할 수 있습니까? –
plz 샘플 입력을 확인하십시오. – intrinsic