RegEx的新手
如果字符串中的/
字符之后,我需要删除空格
Ex
查找/替换其他东西>>查找/替换其他东西
我正在尝试.replace(/[/]+$/g, "")
,但没有效果
我正在Google Apps脚本中使用它
答案 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
(全局)修饰符,所以所有出现都被替换了。