首页 文章

得到所有$ ???在字符串中出现

提问于
浏览
1

如何获得以$开头的所有单词(它不是变量)?

这就是我所拥有的,但它不会返回这些词 . 谁能帮我?

$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
    preg_match_all('/(\$[a-z]+)/i', $str, $matches);
    

    preg_match_all 将FIN所有出现,单引号使 \$ 被正确读取 .

    '/(\$\w+)/'
    

    可能会更好 .

  • 0

    preg_match_all() ? (比如here

相关问题