正则表达式替换字符串

SOF*_*ser 0 javascript regex jquery

如何编写正则表达式以删除双破折号 - 进入单个破折号 - 如果字符串开头或结尾用破折号替换为空字符串.

var oldString = "abc--xyz--"
var filtered = oldStringt.replace(???????); 
Run Code Online (Sandbox Code Playgroud)

样本输入>>>>输出

abc--xyz--       >>>>>    abc-xyz
abc---xyz-123    >>>>>    abc-xyz-123
--abc-xyz-123    >>>>>    abc-xyz-123 
Run Code Online (Sandbox Code Playgroud)

Can*_*ide 6

链接取代怎么样:

str.replace(/[-]+/g, '-').replace(/[-]+$/g, '').replace(/^[-]+/g, '')
Run Code Online (Sandbox Code Playgroud)

小提琴这里.