· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.ZEN —› Текстовые файлы (.txt)

Посл.отвђт Сообщенiе


Дата: Авг 9, 2003 07:32:30

Имеется файл с расширением .txt или .asm, дык вот визуально
при открытии видим 'hProcess dd 0', т.е. между 'dd' и другими
символами как минимум 2-а пробела, открываем файл WinHex'ом и
видим что реально никаких символов с кодом 20h нет и подавно,
как такое вообще может быть?
У меня скрипт ищет конструкцию вида ' dd ', т.е. (пробел)(dd)(пробел)
и не найдя пробела не делает того что должен...


Дата: Авг 9, 2003 07:43:04

Табуляция? ;)


Дата: Авг 9, 2003 08:24:44

Не понял, что табуляция...
Я использую операцию замены s///;
Кажется я нашёл выход, нужно проверить, но мне всё равно не понятно
как такое может быть пробел есть, но его на самом деле нет :-)


Дата: Авг 9, 2003 09:34:58

;)

Там может стоять не символ пробела 20h, а символ табуляции 09h.

В регулярном выражении можешь поставить \s для отлова любого пробельного символа. К тому же, пробелов и табуляций может быть несколько, так что, лучше ищи свои dd как /\s+dd\s+/.


Дата: Авг 9, 2003 13:11:30 · Поправил: Asterix

Спасибо.
Сейчас я сделал типа этого: s/\bdd\b/.../g;
пробелы в поиске уже не учитываю,
вроде работает почти во всех случаях.

P.S. так и есть там 09h ;-)


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.066