gpt4 book ai didi

javascript正则表达式替换括号之间的空格

转载 作者:行者123 更新时间:2023-11-30 07:40:51 49 4
gpt4 key购买 nike

如果在括号之间,我如何使用 JS 正则表达式将所有出现的空格替换为 SPACE 一词?所以,我想要的是:

myString = "a scentence (another scentence between brackets)"
myReplacedString = myString.replace(/*some regex*/)
//myReplacedString is now "a scentence (anotherSPACEscentenceSPACEbetweenSPACEbrackets)"

编辑:我试过的是这个(我对正则表达式很陌生)

myReplacedString = myString.replace(/\(\s\)/, "SPACE");

最佳答案

你也许可以使用正则表达式:

/\s(?![^)]*\()/g

这将匹配前面没有左括号且空格和左括号之间没有右括号的任何空格。

这是一个 demo .

编辑:我没有考虑过句子不以括号结尾的情况。然而,@thg435 的正则表达式涵盖了它:

/\s(?![^)]*(\(|$))/g

关于javascript正则表达式替换括号之间的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17578632/

49 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com