Возвращает только 0 -9 и тире из строки

Я хотел бы взять строку и удалить все символы, кроме 0 -9 и - (тире).

Пример:

, если у меня есть строка, которая выглядит так:

10-abc20-30

Как заставить эту строку возвращать

10-20-30

(Удалить все символы, кроме цифр и тире)

Есть ли какое-то регулярное выражение для использования в preg_match или str_replace?

6
задан ScottMcGready 14 April 2014 в 02:09
поделиться