删除特殊字符,只保留一个

Remove special characters and retain only one

本文关键字:一个 保留 特殊字符 删除      更新时间:2023-09-26

我想删除开头的所有特殊字符。接下来,我想删除字符串末尾的所有特殊字符,只保留一个字符。

示例:

字符串:

!!on-line,,!!

结果:

on-line,

您可以使用:

'!!on-line,,!!'.replace(/^'W+|('W)'W*$/g, "$1");
"on-line,"

试试这个:

result = subject.replace(/^[^'w]+([0-9a-z- ]+'W)'W+$/img, "$1");

输入:

!!on-line,,!!
###nothing special!&&&&&

输出:

on-line,
nothing special!

一个问题是你允许非特殊字符使用什么。目前,我们允许使用字母、数字、短划线和空格。这是由[0-9a-z- ]指定的,可以通过添加或替换字符进行调整。