Regex, чтобы обрезать дефисы от начала и до конца строки - PullRequest
2 голосов
/ 01 апреля 2009

Что такое шаблон регулярного выражения для обрезки дефисов от начала и конца строки?

-----name1-name2----- 

должно стать

name1-name2

^(-+).+(-+)$ не работает ...

Ответы [ 2 ]

2 голосов
/ 01 апреля 2009

Я бы выбрал противоположный подход и вытащил середину так:

^-+(.+?)-+$
1 голос
/ 01 апреля 2009

Вам нужно сопоставить начало или конец следующим образом:

(^-+)|(-+$)

Если я попробую это сделать в PowerShell, я получу следующий результат:

PS> "-----name1-name2----" -replace "(^-+)|(-+$)", ""
name1-name2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...