我想处理一个字符串,将除0-9和-(短划线)以外的所有字符去掉。例如: 如果我有一个字符串看起来像这样:10-abc20-30 如何使这个字符串返回:10-20-30 (除了数字和短划线以外,删除所有字符)在preg_match或str_replace中使用某种正则表达式吗?