|
|
|
| Есть какой-то текст. Некоторые его части находяться в скобках {}. Необходимо обработать текст кроме того который в скобках. Как сие сотворить? | |
|
|
|
|
|
|
|
для: shkryab
(21.08.2007 в 02:57)
| |
<?php
$text="Есть {какой-то} текст.
Некоторые {его} части находяться в скобках {}.
Необходимо обработать текст {кроме того который в} скобках.
Как {сие} сотворить?";
echo preg_replace('/(\\{[^}]*\\})/','',$text);
?>
|
| |
|
|
|
|
|
|
|
для: Trianon
(21.08.2007 в 07:28)
| | Спасибо. Если не сложно можно пояснить само выражение, а то есть у меня книга но там ничего подобного не описано. Я про \\{ . А [^}]* означает исключить все } ? И ещё было бы неплохо узнать как сделать так чтоб оставался только текст в скобках. Заранее спасибо! | |
|
|
|
|
|
|
|
для: shkryab
(21.08.2007 в 12:46)
| |
<?php
$text="Есть {какой-то} текст.
Некоторые {его} части находяться в скобках {}.
Необходимо обработать текст {кроме того который в} скобках.
Как {сие} сотворить?{";
echo preg_replace('/}?([^}]*)?{/',' ',$text);
?>
|
| |
|
|
|
|
|
|
|
для: Faraon
(21.08.2007 в 17:37)
| | А по-элегантней решения нет? Просто тут надо в конец строки всегда добавлять "{" иначе будет пропадать последний кусок текста. | |
|
|
|