我在stackoverflow上寻找相关内容,但没有找到匹配的结果。
我要处理的字符串是“xbananay”,其中'x'和'y'可以是任意长度的字母或数字的任意组合。因此,我的字符串可能只是“qrstbananag”,但也可能是“abcbanana12345”。
我想要使用Javascript的replace函数替换除“banana”之外的所有内容,且仅能使用该函数。我已经有了一些正则表达式可以找到“banana”,但是replace函数会替换我正在寻找的内容,而我想要查找其他所有内容。例如:
var fullString = "qrstbananag"
var strippedBanana = fullString.replace(/(?:banana)/g, ''); //returns qrstg
我还有一个正则表达式,几乎可以得到我要找的内容,但包括了字符串“banana”中的所有字符。另一个例子:
var fullString2 = "abcbanana12345"
var strippedBanana = fullString2.replace(/[^(?:banana)]/g, ''); //returns abbanana
我该如何使用 replace 函数来完成这个任务?谢谢。