【发布时间】:2017-10-12 02:34:08
【问题描述】:
我在下面写了用连字符或反向转换空格的函数
- 带连字符的空格
str.trim().replace(/\s+/g, '-') - 带空格的连字符
str.replace(/\-/g,' ')
但是现在我试图用双连字符替换单个连字符,我不能使用第 1 点函数,因为它转换单个/多个出现而不是单个。
有没有什么方法可以编写在单个公式中执行 3 次操作的正则表达式
- 将正斜杠转换为下划线
replace(/\//g, '_') - 用单个连字符转换空格
- 用多个连字符转换单个连字符
例如 正则表达式 1 更改
"Name/Er-Gourav Mukhija" into "Name_Er--Gourav-Mukhija"
regex 2 反过来。
【问题讨论】:
标签: javascript regex