|
|
|
|
|
для: AcidTrash
(30.07.2008 в 22:43)
| | да пробовал. работает и мой пример и ваш =) только группирует по разному. | |
|
|
|
|
|
|
|
для: MyAndreev
(30.07.2008 в 14:19)
| | Поясни
Пробовали свой паттерн? И что интересно он вам выведет?
>Есть строка "см. абонировать, нанимать, подписываться" или "см. абонировать" или "см.
>абонировать, нанимать"
Если это всё условие именно, ничего лишнего, то
<pre>
<?php
$text="см. абонировать, нанимать, подписываться";
preg_match_all("#(?!см\.)\s([^\s,]+),?#i", $text, $out);
print_r ($out);
?>
|
P.S. В С++ и также С# не сталкивался с функциями для разбора регулярок. | |
|
|
|
|
|
|
|
для: AcidTrash
(29.07.2008 в 22:18)
| | Поясни | |
|
|
|
|
|
|
|
для: MyAndreev
(29.07.2008 в 17:53)
| | >З.Ы. регулярные выражения работают (IMHO)
получилось
И что получилось? Полная чушь. | |
|
|
|
|
|
|
|
для: MyAndreev
(29.07.2008 в 16:33)
| | исправил
получилось
(.*)(См\.|см\.)(\s([а-яА-Я ]+)(,|)){1,}
|
З.Ы. регулярные выражения работают (IMHO) везде одинаково. просто ошибся в самом выражение | |
|
|
|
|
|
|
|
для: MyAndreev
(29.07.2008 в 16:54)
| | так лучше может в форум по Си? | |
|
|
|
|
|
|
|
для: GeorgeIV
(29.07.2008 в 16:51)
| | пишу не на php а на c# | |
|
|
|
|
|
|
|
для: MyAndreev
(29.07.2008 в 16:33)
| | preg_match_all | |
|
|
|
|
|
|
| Есть строка "см. абонировать, нанимать, подписываться" или "см. абонировать" или "см. абонировать, нанимать"
нужно список слова после "см. " выцепить в отдельный массив.
написал что то
^(.*)(См\.|см\.)\s(.+?[^\s,]+)([^\n\<].*?)$
|
но выцепляет только первое слово =( | |
|
|
|
|