|
|
| Посл.отвђт | Сообщен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 |