2012-07-02 4 views
1

정규 표현식을 배우며 정규 표현식이 16 진수 값을 나타낼 경우 어떤 값이 일치하는지 이해하려고합니다.정규 표현식 값 (16 진수)

예를 들어, 내가 ^[\\x00-\\xff]{16} 인 경우 16 자리 숫자에 대해 0-255의 모든 값과 일치한다는 의미입니까?

나는 라인을 보았는데, 예제를 찾을 수없는 것 같습니다. 16 진수 값은 문자열의 문자의 문자 코드 지칭

감사

+0

http://regexpal.com/에서 이러한 종류의 테스트를 실행할 수 있습니다. – BlackVegetable

답변

2

이 일치된다. 예를 들어, ASCII 또는 UTF-8의 'A'은 65 또는 x41입니다.

^[\x00-\xff]{16}은 문자열의 시작 부분에 고정되어 있으며 정확하게 숫자가 0에서 255 사이의 숫자로 고정되어 있음을 의미합니다. 정규식 엔진이 멀티 바이트 문자 인식을 지원하지 않으면 을 의미합니다. 어떤 문자도 문자이므로, ^.{16}과 거의 동일합니다. 단, 특정 옵션이 켜져 있지 않으면 (Perl 및 Perl 호환 정규식) 많은 정규식 엔진에서 .이 개행 문자와 일치하지 않습니다.

+0

아, 답장을 보내 주셔서 감사합니다. – Tony