Получи все $ ???вхождение в строку - PullRequest
1 голос
/ 06 февраля 2012

Как мне получить все слова, начинающиеся с $ (это не переменная)?

Это то, что у меня есть, но оно не возвращает слова.Кто-нибудь может мне помочь?

$str = 'Lorem $ipsum dolor sit $amet, consectetur adipiscing $elit. Fusce nec turpis magna, in tempor sem. Duis porttitor $feugiat ligula, in vehicula nunc pellentesque vel. Morbi consectetur pretium lorem. Vivamus nunc mauris, consequat vel condimentum vel, lobortis sit amet eros. Fusce hendrerit adipiscing justo at scelerisque. $Phasellus sed convallis $tellus. In sed lacus ac nulla bibendum scelerisque.';

preg_match("/(\$[a-z]+)/i", $str, $matches);
var_dump($matches);

Ответы [ 2 ]

3 голосов
/ 06 февраля 2012
preg_match_all('/(\$[a-z]+)/i', $str, $matches);

preg_match_all для поиска ВСЕХ вхождений, одинарные кавычки для правильного прочтения \$.

'/(\$\w+)/'

может быть даже лучше.

0 голосов
/ 06 февраля 2012

preg_match_all()? (Как в здесь )

...