![]() |
|
Модераторы: korob2001, ginnie |
![]()
|
|
| infarch |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 526 Регистрация: 13.3.2009 Репутация: нет Всего: 1 |
Помогите пожалуйста решить такую проблему:
У меня есть файл в utf8 содержащий строки типа: "<strong>Головной офис</strong></a><span..." И вот в этих строках мне надо определить встречается ли словосочетание "Головной офис". Однако использование регулярного выражения ничего не дало: if ( $str =~ /Головной офис/ ) ... не срабатывает :( Не хочет искать любые русские символы. Подскажите пожалуйста, чего тут не хватает. На всякий случай вот более полный вариант кода:
|
|||
|
||||
| vadiml |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 310 Регистрация: 27.7.2007 Репутация: 5 Всего: 7 |
То, что Вы написали
use utf8 ещё не значит что внутри $src строка тоже в utf8. Надо ещё и при открытии файла указать как его считывать. use utf8 только автоматически присваивает флаг utf8 текстовым строкам в кавычках. В Вашем случае -- это 'output/bank_10255.xml', /Головной офис/ и "Bingo!\n" |
|||
|
||||
| kavkaz |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 70 Регистрация: 26.12.2007 Репутация: 1 Всего: 2 |
Используйте
|
|||
|
||||
| infarch |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 526 Регистрация: 13.3.2009 Репутация: нет Всего: 1 |
Bingo!
|
|||
|
||||
![]()
|
| Правила форума "Perl" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |