我想去掉符号后面的注解和行末的空白,这样我的代码就像这样
function solution(input, markers) {
let regexp = new RegExp("["+ markers.join('') + "].*","gi")
let removeWhiteSpace = input.replace(regexp,"")
return removeWhiteSpace.replace(/\s+$/g,"")
};
我有一个字符串,如下所示
log(solution(“apples,plums % and bananas\npears\noranges!苹果酱”,["%",“!“]))
我很难在不影响其他空白的情况下定位“plums”之后的空白。我可以在这个正则表达式中改进什么来针对空白。
2条答案
按热度按时间piv4azn71#
您的代码所做的是匹配'%'或'之后的所有内容!',然后替换字符串末尾的空格。如果你试图删除标记中的符号并去掉字符串末尾的任何多余空格,那么你可以在一行代码中完成:
regex:/(?:[%!]+\s*|\s*$)/gm
jjjwad0x2#
要删除空白,您可以尝试以下代码
我们从文本中删除注解和多余的空格。