我正在使用正则表达式从我的文本中删除某些内容,例如bullet points
,我可以使用以下代码删除它:
mystr = mystr.replace(/[^A-Za-z 0-9 \.,\?""!@#\$%\^&\*\(\)-_=\+;:<>\/\\\|\}\{\[\]`~]*/g, ' ');
但不幸的是,当我提供例如"abc def"
的文字时,我在角色之间获得了额外的空间。
我得出的结果是:"a b c d e f"
。
请指导我纠正它,以免它影响我删除子弹点和其他东西的逻辑
答案 0 :(得分:2)
你正在替换&#34;空字符&#34;,这是*
在有0次出现时最后的含义。
尝试将其替换为+
,这意味着&#34;一个或多个&#34;