用PHP替换多个实例

Bel*_*ish 0 php string replace

说我有

sometext-somemore - 测试 - 测试2

我怎么能让它取代所有超过1的实例 - 并用1替换它们所以它看起来像这样

sometext-somemore - 测试 - 测试2

Dav*_*vid 5

使用preg_replace.

preg_replace('/-+/', '-', $mystr);
Run Code Online (Sandbox Code Playgroud)