![]() |
Как из текста выбрать все выражения вида "{...}"?
Добрый день! Из длинного текста надо выбрать все выражения вида "{...}". Пишу код:
Код:
$sShablonText="{влюбиться по уши|любить} в вампира — {страшно|бояться|очень|сильно} и романтично. Но {потерять голову|смущаться} любимого, решившего ценой разрыва спасти {войти в свою колею|порядок} девушку от роли пешки в вечном противостоянии кланов «ночных охотников», — это {просто|простой} {невыносимо|очень} Белла Свон мучительно переживает {исчезновение|гибель} Эдварда и {ни с чем|безуспешно} ищет забвения в {быть в дружбе|дружить} с мальчишкой-индейцем Джейкобом Блэком. Она {даже если|даже|хотя} не подозревает, что её {превосходнейший|лучший} {Товарищ|сотоварищ|сверстник|друг|коллега|собеседник|собрат|собутыльник|сослуживец|соратник|соотечествен-ник|единоверец|единоплеменник|соплеменник|соотчич|сородич|земляк|соратник|однокашник|соумышленник|клеврет|помощник|сподвижник|сотрудник|друг|пара|помощник|участник} — {порождение|дитя|плод} ещё {одного стропильца нет|глупый} {глас народа -- глас божий|молва} Тьмы». {глас народа -- глас божий|молва} {куда|гораздо} {благо|тем более} жестокого и опасного, чем аристократы-вампиры… " |
Символы «{» и «}» являются служебными, поэтому их нужно “отменять”:
Код:
$aShablon = StringRegExp($sShablonText, "(?s)(\{.*?\})", 3) |
Время: 08:56. |
Время: 08:56.
© OSzone.net 2001-