2017-04-19 20 views
1

로그 파일을 구문 분석 할 때 NULL 문자와 일치해야합니다. 메모장을 사용하여 로그를 열 때 "NULNULNULNULNULNULNULNULNUL"로 가득 찬 줄이 있습니다. ++정규식을 사용하여 null 문자를 일치시키는 방법은 무엇입니까?

null 문자가 \ x00, \ x0 등에서 일치하지만 테스트를 수행하는 동안 일치하지 못했습니다. regex101.

인터넷에서 둘러 보았지만 이런 식으로는 찾을 수 없었습니다.

도움을 많이 주시면 감사하겠습니다.

감사합니다,

+0

글자 '\ 0'이 (가) 일치하지 않는다는 것을 의미하는 경우 텍스트 일치와 관련된 문제는 무엇입니까? –

+0

미안 해요, 내가 더 정확 했어야했는데, 나는이 포럼과 regex101의 빠른 도움으로 \ 0 또는 \ x00 중 하나라는 것을 알았지 만, 일치시킬 정규식에 그것을 통합하는 법을 정말로 이해하지 못합니다 줄을 ... – druid

답변

0

\x00 또는 \x0은 행에 하나 이상의 NUL을 일치해야 하나 NUL 문자 (ASCII 코드 0 × 00)

\x00+ 일치해야합니다.

+0

다른 주석에서 언급 한 문제는 내가 진짜 줄에 일치하는 정규식으로 통합하는 방법을 이해하지 못한다는 것입니다 ... – druid

+0

줄이 완전히 NUL로 구성되어 있으면 ' x00 +'는 전체 행과 일치해야합니다. 다른 것들이 있다면 우리는 더 도움이 될만한 모범이 필요합니다. regex101.com 또는 regexr.com을 사용하여 정규 표현식을 테스트 해 보는 것이 좋습니다. –

+0

감사합니다. "텍스트 문자열 필드"에이 문자를 복사/붙여 넣기하여 regex101에서 작업하려고했으나 일치하지 않습니다 ... 실제로 "입력"(복사 중) 때문일 것으로 생각됩니다. 필드에 잘못된 방식으로 문자가 ??? – druid