的单个或多个出现我已经写了下面的功能转换的空间连字符或反向正则表达式替换连字符
- 空间连字符
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