정규 표현식을 사용하여 문자열을 대체하려고하지만 문자열의 이중 백 슬래시가있는 정규식의 단일 백 슬래시를 이스케이프하는 방법을 찾지 못하는 것 같습니다.단일 및 이중 백 슬래시 이스케이프
리터럴 내 캐릭터 (대로이, 텍스트 파일에서 읽고있는)
-s \"t\"
나는
-s \"n\"
(리터럴 문자열로 다시)로 교체 할 가장 좋은 결과를 얻었습니다
schedule = Regex.Replace(schedule, "-s\s\\\"\w\\\"", "-s \\\"n\\\"");
중간 인수는 컴파일되지 않지만 e와 이중 백 슬래시. 그것은 어느 쪽이든 다른 쪽을 받아 들일 것이지만 둘 다 (@를 사용하는 날씨에 관계없이)는 아닙니다.
나는 정규식을 그렇게 많이 사용하지 않으므로 간단한 것일 수 있지만 꽤 고생했습니다!
감사
죄송합니다. 컴파일되지 않습니다. –
@BaliC 방금 내 대답을 편집했습니다. 편집을 확인하십시오. –
고마워요, 확실히 발견되었지만 여분의 슬래시로 바뀌 었습니다. 교체 된 문자열은'-s \\ "n \\"' –