나는이 같은 행에 텍스트 파일이 있습니다특정 문자열에서 단어가 아닌 문자를 바꾸려면 정규식을 어떻게 사용합니까?
SendersTimeSeriesIdentification: COMPANY_A/COMPANY_B/REF_7/20090505
나는이 같은 문자 n
으로 값 파트의 모든 단어가 아닌 문자를 교체하고 싶습니다 :
SendersTimeSeriesIdentification: COMPANYnAnCOMPANYnBnREFn7n20090505
그러나 파일 전체에 유사한. 자열이 있으며, 그대로 유지되어야합니다. 예 인 :
MessageIdentification: REF_7/VER_1/20090505
은 내가 lookbehind 사용해야합니다 생각하고, 나는이 시도 (VB.NET)에 온 : 나는 그것을에 원하는만큼
Regex.Replace(fileContentString, "(?<=SendersTimeSeriesIdentification:)(\W)", "0")
이 작동하지 않습니다. 그래서 내 질문은 다음과 같습니다.
특정 문자열의 단어가 아닌 모든 문자를 Regex.Replace 호출로 바꿀 수 있습니까? 방법?
내 상황이 더 쉽기 때문에이 솔루션을 사용하겠습니다. 줄 끝에 주석 (// some comment)이 있으면 두 개의 슬래시가 바뀌기 때문에 주석이 있어야한다고 생각합니다. – SinkovecJ