|
|
|
| 1. Что означает код, где ограничивающий символ стоит в конце выражения?
2. Зачем перед регулярными выр -ями (перед скобками) стоит /?
3. Что означает /i? И другие подобные выражения? | |
|
|
|
|
|
|
|
для: agas
(19.05.2005 в 14:28)
| | 1. Не могли бы вы привести пример - не очень понятно, что имеется ввиду.
2. Perl-регулярные выражения ограничиваются символами (чаще /), так как вслед за регулярными выражениями могут идти модификаторы, например, тот же /i
3. Модификатор регулярного выражения i требует, чтобы поиск в троке не зависел от регистра. | |
|
|
|
|
|
|
|
для: cheops
(19.05.2005 в 14:48)
| | >3. Модификатор регулярного выражения i требует, чтобы поиск
>в троке не зависел от регистра.
Хочу добавить , что это так же используеться в perl-выражениях. | |
|
|
|
|
|
|
|
для: cheops
(19.05.2005 в 14:48)
| | У меня тоже вопросы по поводу модификаторов.
Например если нужно срезать из HTML тега ссылку (точнее часть ссылки) какие модификаторы используются (или можно использовать) ?
Ну если в тексте $text есть вот такая ссылка
<a href="index.php?do=guestbook">О ссылке</a>
ну и надо из ссылки выдернуть слово guestbook
как это будет ? | |
|
|
|
|
|
|
|
для: broker
(21.05.2005 в 20:02)
| | | |
|
|
|
|
|
|
|
для: Artem S.
(21.05.2005 в 20:24)
| | Думаю это не точное выделение при использовании функции preg_match() возвращает "do=guestbook" и последний символ "k"
И еще вместо guestbook возможно book.ru или book.nm.ru | |
|
|
|
|
|
|
|
для: broker
(22.05.2005 в 16:29)
| | | |
|
|
|
|
|
|
|
для: Artem S.
(22.05.2005 в 18:46)
| | Ну как я говорил придется разделять "do=" от найденного, так как он возвращает всю форму а легче было бы возвращать только "guestbook"
ну такое думаю возможна или нет ? | |
|
|
|
|
|
|
|
для: broker
(22.05.2005 в 22:43)
| |
<?
$s = preg_replace("/.*do=([-a-z\.]+).*/i", "\\1", $text);
echo $s;
?>
|
слешы должны быть в другую сторону ( \\1 ) глюк форума | |
|
|
|
|
|
|
|
для: cheops
(19.05.2005 в 14:48)
| | /[0-9а-z_^]/i
Вот, Cheops | |
|
|
|
|
|
|
|
для: agas
(04.06.2005 в 13:55)
| | Если имеется ввиду ^, то он означает самого себя, отрицание он превращается, если идёт первым в последовательности, т.е.
/[^0-9а-z_]/i | |
|
|
|