【发布时间】:2012-10-02 19:53:18
【问题描述】:
我正在尝试构造preg_match_all 以搜索在以[$_ 开头并以_$] 结尾的字符串中找到的所有值,并将找到的值存储在一个数组中。
所以,在下面的例子中:
$str = "I have a [$_dog_$], a [$_cat_$], but not a ferret.";
preg_match_all($regex_pattern, $str, $normalPets);
$normalPets 应该包含[$_dog_$] 和[$_cat_$]。
$regex_pattern 是什么?
谢谢
【问题讨论】:
-
感谢您提供的好例子和解释。但。你试过什么?
-
preg_match_all("/^[\$__\$]$/", $str, $normalPets);
-
请注意,当我发布此内容时,它删除了 dog 之前和 dog 之后的下划线。应该是 [$_dog_$]
标签: php regex preg-match-all