| |
автор: midiar (29.09.2005 в 19:20) |
|
| | Мне надо искать в строках вида
Какой-то текст - дальше текст
вхождение подстроки " - ", но так чтобы в части "Какой-то текст", если использовались круглые скобки, то они должны быть парные. | |
| |
|
|
| |
|
|
| |
для: midiar
(29.09.2005 в 19:20)
| | | Не очень понятно. Могут ли быть скобки быть внутри "Какой-то текст" или только ("Какой-то текст"), могут ли скобки быть вложенными. Не встречается ли "-" в "Какой-то текст"
А лучше приведите пример. | |
| |
|
|
| |
автор: midiar (29.09.2005 в 20:16) |
|
| |
для: Artem S.
(29.09.2005 в 20:11)
| | | АКСИОЛОГИЯ (греч. axia - ценность, logos - слово, учение) - философская ди...
, но скобок может и не быть. | |
| |
|
|
| |
автор: midiar (29.09.2005 в 20:17) |
|
| |
для: midiar
(29.09.2005 в 20:16)
| | | а может быть несколько пар, но не вложенных | |
| |
|
|
| |
|
|
| |
для: midiar
(29.09.2005 в 20:17)
| | |
<?
$text = 'АКСИОЛОГИЯ (греч. axia - ценность, logos - слово, учение) - философская ди...';
preg_match('!([a-zа-я]+\s(\([-a-zа-я,\.\s]+\)\s*)+)-\s([a-zа-я\s]+)!i', $text, $matches)
echo $match[1], match[3];
?>
|
| |
| |
|
|
| |
автор: midiar (30.09.2005 в 15:10) |
|
| |
для: Artem S.
(29.09.2005 в 20:36)
| | | Не работает. | |
| |
|
|
| |
|
|
| |
для: midiar
(30.09.2005 в 15:10)
| | | Это не ответ. Что не работает? А если так?
<?
$text = 'АКСИОЛОГИЯ (греч. axia - ценность, logos - слово, учение) - философская ди...';
preg_match('!([a-zа-я]+\s(\([-a-zа-я,\.\s]+\)\s*)+)-\s([a-zа-я\s]+)!i', $text, $matches);
echo $matches[1], $matches[3];
?>
|
| |
| |
|
|