【发布时间】:2022-01-28 02:12:48
【问题描述】:
我想在符号和行尾的空格之后去掉 cmets,所以我的代码如下所示
function solution(input, markers) {
let regexp = new RegExp("["+ markers.join('') + "].*","gi")
let removeWhiteSpace = input.replace(regexp,"")
return removeWhiteSpace.replace(/\s+$/g,"")
};
我有如下字符串
console.log(solution("apples, plums % and bananas\npears\noranges !applesauce",["%", "!"]))
我在定位“李子”之后的空白而不影响其他空白时遇到了麻烦。我可以在这个正则表达式中改进什么来定位那个空格。
【问题讨论】:
-
你想要的输出是什么?您是否尝试删除
markers中的符号并在字符串末尾去除任何多余的空格?更新您的问题。 -
对不起,我没有看到你的评论。我应该写出更好的问题形式我的问题是通过这个正则表达式解决的 - /\s[%!].*/gi
标签: javascript regex comments whitespace