Пыха всегда с тобой

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха информатор 3.1
Еще более удобное оповещение о флуде!

Краснодарское время: 25 Май, 2012, 04:42:54

Страниц: [1]
Печать
Автор Тема: пмс у регулярки  (Прочитано 136 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
kichSman    ↓ 
06 Октябрь, 2011, 10:04:42
НЕ ХУЕТА! ХУЕТА!

творю говно

Карма: 1
Сообщений: 398
Сила слова: 0.25

Собственно, настоящая тема это продолжение этой http://pyha.ru/forum/topic/6015.msg137806. Новая тема по причине совета форума создать новую.
 
Не пойму поведение регулярки
PHP

$s = preg_replace( '/\,\s(?=[А-ЯЁ])/', "\n", $s );
 
Собственно с предыдущей строкой
PHP

$s = 'Министерства по делам гражданской обороны, чрезвычайным ситуациям и ликвидации последствий стихийных бедствий Российской Федерации от 10.07.1995 б/н, Министерства строительства Российской Федерации от 10.07.1995 б/н, Министерства финансов Российской Федерации от 10.07.1995 б/н';
 
все нормально работает, разделяя по запятым, которые перед заглавными буквами.
Но вот, спустя долгое время, регулярка тупит со следующей строкой:
PHP

$s = 'Приказ Федерального агентства по делам Содружества Независимых Государств, соотечественников, проживающих за рубежом, и по международному гуманитарному сотрудничеству Российской Федерации от 14.10.2010 № 152-пр';
 
Результатом этого является следующие видение:
Text

cтрока 1 > Приказ Федерального агентства по делам Содружества Независимых Государств, соотечественников
cтрока 2 > проживающих за рубежом
cтрока 3 > и по международному гуманитарному сотрудничеству Российской Федерации от 14.10.2010 № 152-пр
 

И вот интересно, почему она игнорирует строгость к регистру, кстати текст в UTF-8, и почему делит ненужноделимое?
Заранее признателен.
Записан
phpdude    ↓ 
06 Октябрь, 2011, 10:16:15 , спустя 11 минут 33 секунды
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 345
Сообщений: д-о-х-у-я!
Сила слова: 1.66

кстати текст в UTF-8
надо блин модификатор тогда ставить u когда текст и регулярка в ютф.
 
а тупит потмоу что не стоит этот модификатор. в ютф по другому символы кодируются ирасопложены. у тебя видимо получилось просто что символ п попал в набор А-Я
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
kichSman    ↓ 
06 Октябрь, 2011, 10:22:27 , спустя 6 минут 12 секунд
НЕ ХУЕТА! ХУЕТА!

творю говно

Карма: 1
Сообщений: 398
Сила слова: 0.25

phpdude!!!

phpdude ты как всегда выручаешь. Большое спасибо. А про структуру UTF надо бы мне почитать уже побольше, как гриться век живи, век учись.
 
А вот ИСЧО вопрос, нужно ли на всякий случай проставить модификатор I ?
Спустя 1 минуту 42 секунды добавил

А вот ИСЧО вопрос, нужно ли на всякий случай проставить модификатор I ?
Вопрос снят, понял что глупость спросил
Записан
phpdude    ↓ 
06 Октябрь, 2011, 10:23:42 , спустя 1 минуту 15 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 345
Сообщений: 20790
Сила слова: 1.66

kichSman, :-)
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
adw0rd    ↓ 
06 Октябрь, 2011, 11:50:51 , спустя 1 час 27 минут 9 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17631
Сила слова: 1.67

Адекватный топик в форуме начинающих... это хорошо
Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
Страниц: [1]
Печать
 

Перейти в:  

Этот топик скрыли: adw0rd