使用RegEx删除字符串中“ /”后的空格

时间:2018-07-09 15:05:07

标签: javascript regex google-apps-script

RegEx的新手

如果字符串中的/字符之后,我需要删除空格

Ex

查找/替换其他东西>>查找/替换其他东西

我正在尝试.replace(/[/]+$/g, ""),但没有效果

我正在Google Apps脚本中使用它

1 个答案:

答案 0 :(得分:2)

您可以匹配一个正斜杠(\/,因为/被用作正则表达式定界符char,所以可以转义),然后匹配任意1个或多个空格(\s+)以反斜杠替换:

s = s.replace(/\/\s+/g, '')

或者,使用捕获组(一对未转义的括号(...))捕获正斜杠,并替换为替换后向引用$1

s = s.replace(/(\/)\s+/g, '$1')

请参阅JS演示

console.log("/abc/   spaces/ 	 more spaces".replace(/\/\s+/g, '/'))
console.log("/abc/   spaces/ 	 more spaces".replace(/(\/)\s+/g, '$1'))

因为使用了g(全局)修饰符,所以所有出现都被替换了。