我想在开头删除所有特殊字符。 接下来我想删除字符串结尾处的所有特殊字符,并只保留一个字符。
例:
string:
!!on-line,,!!
结果:
on-line,
答案 0 :(得分:0)
您可以使用:
'!!on-line,,!!'.replace(/^\W+|(\W)\W*$/g, "$1");
"on-line,"
答案 1 :(得分:0)
试试这个:
result = subject.replace(/^[^\w]+([0-9a-z- ]+\W)\W+$/img, "$1");
输入:
!!on-line,,!!
###nothing special!&&&&&
输出:
on-line,
nothing special!
一个问题是您允许使用非特殊字符。目前,我们允许使用字母,数字,短划线和空格。这由[0-9a-z- ]
指定,可以通过添加或替换字符进行调整。