从字符串的开头和结尾修剪连字符的正则表达式是什么?
-----name1-name2-----
应该成为
name1-name2
^(-+).+(-+)$
似乎不起作用......
答案 0 :(得分:2)
我会采取相反的方法,并将中间拉出来:
^-+(.+?)-+$
答案 1 :(得分:1)
您需要匹配开头或结尾:
(^-+)|(-+$)
如果我在PowerShell中尝试这个,我会得到以下结果:
PS> "-----name1-name2----" -replace "(^-+)|(-+$)", ""
name1-name2