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