如果两个单词之间有n个连字符,如何删除单词之间的n-1个连字符

时间:2013-12-22 14:26:35

标签: javascript regex

假设有一个字符串:

abc--def-ghi & jkl---mno

它应该替换为:

abc-def ghi & jkl--mno

我试过了:

slugName = $(this).val().replace(/[^a-z0-9]/gi, '-').replace(/[\-]+/g, '-')

1 个答案:

答案 0 :(得分:1)

<强>更新

用于查找n个连字符和连字符(例如(----)( - ))

(-*)(-)

并将其替换为第一个表达式的结果

$1

留下n-1个连字符。在sublime编辑中测试