
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[216.73.216.76] |
![]() |
|
Сообщ.
#1
,
|
|
|
Есть у меня такое вот POSIX-совместимое регулярное выражение (а точнее, его вызов):
![]() ![]() eregi('(\$[a-z0-9_]+)', $var, $regs); Работает хорошо, вхождения находит. Но производительность в данном случае играет роль, поэтому хочу использовать Перловые регулярные выражения. Пробую так: ![]() ![]() preg_match_all('/\$[a-z0-9_]+/i', $var, $regs); И он вхождения не находит. Где ошибка, как исправить? |
Сообщ.
#2
,
|
|
|
Ты не указал что искать.
Круглые скобочки добавь. |
Сообщ.
#3
,
|
|
|
Я так пробовал
![]() ![]() preg_match_all('/(\$[a-z0-9_]+)/i', $var, $regs); Выдает ошибку Цитата <b>Warning</b>: Illegal offset type Добавлено Всем спасибо, сам разобрался. preg_match_all находит глобальные вхождения. В данном случае нужен просто preg_match: ![]() ![]() preg_match('/(\$[a-z0-9_]+)/i', $var, $regs); |