/[^\w.$]/ : [ ]里特殊符号一般不用转义, ^匹配开始; $匹配结束。 不理解可以找首诗词做实验。 let text = "床前明月光 疑是地上霜" text.replace(/^(.).*(.)$/g,"$1 $2")
w:匹配字母、数字、下划线。等价于'[A-Za-z0-9_]'。 []:标记一个中括号表达式的开始和结束,定义匹配的字符范围。 ^和$:分别指字符串的开始与结束。 注意:^匹配输入字符串的开始位置,除非在方括号表达式中使用,此时它表示不接受该字符集合。即在这里表示不接受'\w.$'所代表的字符集合)