让我说我有像
这样的表达方式$string = ( score + total-score - total-min_score) / papoy
我希望能够将所有单词/术语提取到数组中(带/不带短划线和下划线的单词)
我试过(我对正则表达式不太好)
preg_match("(\w+-_)",$string,$matches);
但它只会让我第一场比赛。我怎么能得到所有的比赛?
答案 0 :(得分:3)
您需要使用preg_match_all函数。
preg_match_all('~[\w-]+~',$string,$matches);
OR
preg_match_all('~\w+(?:-\w+)*~', $string, $matches);