的單個或多個出現我已經寫了下面的功能轉換的空間連字符或反向正則表達式替換連字符
- 空間連字符
str.trim().replace(/\s+/g, '-')
- 連字符與空間
str.replace(/\-/g,' ')
但現在我我試圖用雙連字符替換單個連字符,我不能使用點1函數,因爲它轉換單個/多個事件而不是單個事件。
有什麼辦法來寫正則表達式裏面做3次手術單式
- 轉換帶連字符下劃線
replace(/\//g, '_')
- 轉換空間斜槓
- 轉換一個連字符與多個連字符
eg 正則表達式1變化
"Name/Er-Gourav Mukhija" into "Name_Er--Gourav-Mukhija"
正則表達式2做它的倒過來。
Regexr與javascript regexp版本存在一些問題。更好地使用[regex101](https://regex101.com) – lumio