Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.145.108.87] |
|
Сообщ.
#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); |