gpt4 book ai didi

javascript - 删除 Javascript 中特定字符之间的所有内容

转载 作者:行者123 更新时间:2023-11-30 05:41:49 25 4
gpt4 key购买 nike

在来自以下字符串的 Javascript 中

filterExpress = %1 and %2 and %3 and % and %5 and %6我需要删除“%”之后的所有内容(即 % 和一个空格)和紧接着下一次出现的 % 之前。

所以输出字符串应该是-

%1 和 %2 和 %3 和 %5 和 %6我试过如下使用正则表达式

filterExpress = filterExpress.replace(/% .*[^%]/, '');但是,这与我想要的结果不符。

请帮我给出解决方案。

最佳答案

这是一个简短的解决方案:

var str = '%1 and %2 and %3 and % and %5 and %6';
str.replace(/% .*?%/g, '%'); // "%1 and %2 and %3 and %5 and %6"

正则表达式解释:匹配以 %[space] 开头的任何内容,直到第一个 %。它具有全局修饰符,因此它不会在第一次匹配后停止。它与两个 % 都匹配,因此其中一个在替换字符串中。

关于javascript - 删除 Javascript 中特定字符之间的所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20377017/

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