2011-05-07 4 views
0

보이지 않는 문자가 포함 된 일부 파일을 구문 분석하고 있습니다. 파일이 이상하게 구조화되어있어 때로는 9 또는 10 개의 보이지 않는 문자 뒤에 실제 정보를 찾아야합니다. 예 ...보이지 않는 캐릭터 조회? (PHP)

어쨌든, 내 정규식이 아직 모르는 보이지 않는 문자가있는 파일이 있습니다. 문자 코드를 찾기 위해 문자를 함수를 통해 전달하는 방법이 있습니까? 그것이 보이지 않기 때문에, 나는 계속할 다른 것을 정말로 가지고 있지 않습니다, 하.

현재 보이지 않는 문자를 찾으려면 다음 정규 표현식을 사용하고 있습니다. (this question에서 찾음)

public $invisibles='\x00-\x09\x0B\x0C\x0E-\x1F\x7F'; 

답변

1

당신은 제어 문자입니다. 그러나 또 다른 실제 보이지 않는 문자는 깨지지 않는 공간 인 \xA0입니다. 어쨌든

먼저 ( substr 당신이 할 수있는 경우)를 분리, 당신을 도청하는 발견하고 ASCII 번호를 얻기 위해 ord()를 통해 통과 :

preg_match('/\W/', $str, $match); // find first non-letter 
print dechex(ord($match[0])); 

(dechex는로 인쇄 할 수 있습니다 hex)

정말로, 그런 목적으로 hexeditor를 다운로드해야합니다.

관련 문제