如何使用正则表达式删除空格之间的短划线?

时间:2017-05-25 10:25:00

标签: php regex

输入:番茄 - 500-600 g

产量:番茄500-600克

2 个答案:

答案 0 :(得分:0)

/\s\–\s/

会找到空间破折号空间。用它来代替一个空格。

答案 1 :(得分:0)

通过正则表达式实现的简单方法是:

preg_replace('/[^A-Za-z0-9\-]/', ' ', 'tomato – 500-600 g');

如果您不想使用正则表达式方法。简单的方法是:

str_replace(" – ", " ", "tomato – 500-600 g")