0
내가 텍스트 주석 파인더를 만들기 위해 정규식을 사용하려고하지만이 오류가 '중첩 된 한정 기호 *'정규식 중첩 된 한정 기호 *
Regex Comment = new Regex("/*.*?*/");
에서와 마찬가지로 : 그것은 /*
에서 시작 */
에 종료 [ 의견]
이 문제는 무엇입니까?
내가 텍스트 주석 파인더를 만들기 위해 정규식을 사용하려고하지만이 오류가 '중첩 된 한정 기호 *'정규식 중첩 된 한정 기호 *
Regex Comment = new Regex("/*.*?*/");
에서와 마찬가지로 : 그것은 /*
에서 시작 */
에 종료 [ 의견]
이 문제는 무엇입니까?
리터럴이 *
이므로 \*
으로 이스케이프 처리해야합니다. 그렇지 않으면 정규 표현식 엔진이 수량 제 * (0 회 이상)를 가져옵니다.
Regex Comment = new Regex(@"(?s)/\*.*?\*/");
가 (나는를 허용하도록
(?s)
수정을 추가 : *?*
당신은이처럼 패턴을 쓸 수
(정규식 엔진은 두 개의 연속 한정사 *?
및 *
참조)에 당신이 얻을 오류 메시지는 상대적이다 점과 일치하는 점)