Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Регулярка для кавычек


Автор: MoLeX 27.5.2013, 12:22
Добрый день.
Пытаюсь родить регулярку отвечающую критерию - нельзя весь текст поместить в кавычки, только часть его.
Вот примеры верного текста:
Цитата

"кризис" в США
в США "кризис"


у меня получилось только вот такое
Код

preg_match( '/(.*?)"(.*?)"(.*?)/', $str);


но пропускает такой текст "кризис в США", что не допустимо

Автор: baldina 27.5.2013, 12:30
Цитата(MoLeX @  27.5.2013,  12:22 Найти цитируемый пост)
нельзя весь текст поместить в кавычки, только часть его

 smile 
у тебя слева и справа может быть 0 символов, потому пропускает
Код

(.+".*")|(".*".+)


Цитата(MoLeX @  27.5.2013,  12:22 Найти цитируемый пост)
пропускает такой текст "кризис в США", что не допустимо 

да пусть у них кризис, не жалко

Автор: MoLeX 27.5.2013, 12:36
Цитата(baldina @  27.5.2013,  12:30 Найти цитируемый пост)
да пусть у них кризис, не жалко

да нам тоже)

спасибо

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)