|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Простое регулярное выражение. Поиск обратного слеша
Никогда не работал с регулярными выражениями.
Скажите пожалуйста, почему в следующем куске кода выводит null?
__________________
круглое тащим, квадратное катим |
|
|||||
1. у вас неверно составлен регэксп:
/.*\\.*/ как пример 2. вы забываете о том что флэшу объявление одиночного слэша в строках говорит о том что сделующий за слэшем символ определит парную комбинацию составляющую один спец символ, например как \n \r \b чтобы проверить достаточно протрэйсить вашу строку str и вы увидите что слэша там нет. используйте двойной слэш для объявления. |
|
|||||
Ок. Спасибо - понял.
Теперь ближе к глобальному вопросу: я перебираю строки огромного файла на наличие "плохих" слов и удаляю эти строки. Например, наличие в строке слов с обратным слешем: 'A\89RIAL', '\`91dile', '\`bdclumps\`b8' Есть ли возможность искать такие слова/строки с такими словами?
__________________
круглое тащим, квадратное катим Последний раз редактировалось xpymbl4; 04.02.2010 в 14:13. |
|
|||||
в чем заключается сложность?
разделяйте строки и ищите по данному регэкспу, при чтении из текстового файла у вас образуется строка с "видимым" слэшем. Добавлено через 10 минут я правда не совсем уверен что флэш сам отформатирует строки таким образом, если кто знает что я неправ наверняка - поправьте меня пожалуйста. |
|
|||||
mayakwd, спасибо большое, действительно получилось.
__________________
круглое тащим, квадратное катим |
|
|||||
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Цитата:
|
|
|||||
Уже все найдено, и работает
Офтоп: это пример строки с плохим словом: 'A\89ROPLANIST'|'One who flies in an a\`89roplane.'
__________________
круглое тащим, квадратное катим |
Часовой пояс GMT +4, время: 18:45. |
|
« Предыдущая тема | Следующая тема » |
|
|