2017-05-25 45 views
-6

输入:番茄 - 500-600克如何使用正则表达式删除空格之间的短划线?

输出:番茄500-600克

+1

这真的很简单的工作。你尝试了什么?什么不行? – Toto

+0

'str_replace(“ - ”,“”,“tomato - 500-600 g”)' –

+0

试试这个** preg_replace('/ [^ A-Za-z0-9 \ - ] /','','tomato - 500-600克')**; –

回答

0
/\s\–\s/ 

会发现空间破折号空间。用它来替换一个空格。通过正则表达式来实现

0

简单的方法是:

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

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

str_replace(" – ", " ", "tomato – 500-600 g") 
相关问题