【问题标题】:How to remove dash between spaces using regex? [closed]如何使用正则表达式删除空格之间的破折号? [关闭]
【发布时间】:2017-10-25 23:07:46
【问题描述】:

输入:番茄 - 500-600 克

产量:番茄500-600克

【问题讨论】:

  • 这项工作非常简单。你尝试了什么?什么不起作用?
  • str_replace(" – ", " ", "tomato – 500-600 g")
  • 试试这个 preg_replace('/[^A-Za-z0-9\-]/', ' ', 'tomato – 500-600 g');

标签: php regex


【解决方案1】:
/\s\–\s/

会找到空格破折号空格。使用它用一个空格替换它。

【讨论】:

    【解决方案2】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2022-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-16
      • 2023-04-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多