我如何编写正则表达式以删除双破折号-变成单破折号-并且如果字符串以破折号开头或结尾以空字符串替换。

var oldString = "abc--xyz--"
var filtered = oldStringt.replace(???????);


样本输入>>>>输出

abc--xyz--       >>>>>    abc-xyz
abc---xyz-123    >>>>>    abc-xyz-123
--abc-xyz-123    >>>>>    abc-xyz-123

最佳答案

链接替换如何:

str.replace(/[-]+/g, '-').replace(/[-]+$/g, '').replace(/^[-]+/g, '')


Fiddle here

关于javascript - 用于替换字符串的正则表达式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13368347/

10-11 03:57
查看更多