正则表达式将' - '替换为' - '

时间:2012-03-02 11:03:28

标签: php regex replace

我不确定这是否是一个提出这样问题的好地方,但我会试一试:)

我需要RegExp的帮助。我正在尝试编写expresion,它将替换['任意数量的空格'+' - ''任意数量的空格']并简单地用' - '替换它。所以如果在中间放置' - ',那就是删除空格。

例如:

'something -  something' -> 'something-something'

1 个答案:

答案 0 :(得分:2)

任何数字都是*,所以只需:

/ *- */-/

PHP:

preg_replace("/ *- */", "-", "fooo   -    bar ");

JS:

"fooo   -    bar ".replace(/ *- */, "-");