0

我目前正在使用这个正则表达式:

/^[^a-z\d]*|[^a-z\d]*$/gi

这将检查字符串开头和结尾的符号。

但是,我想排除这 4 个符号被删除:

(
)
[
]

如何修改我的正则表达式使其不删除这些符号?

4

2 回答 2

2

然后您可以将它们添加到排除列表中:

/^[^\(\[\)\]a-z\d]*|[^\(\[\)\]a-z\d]*$/gi

(如果我理解正确并且您想删除所有符号直到第一次出现这些符号 - 如果不是,我认为这将不是一个正则表达式)

于 2013-08-16T07:16:12.103 回答
0

这是小提琴

它可以删除所有特殊字符包括()[]

var test = "([xxxx † yyyy § zzzz)]";
alert(test.replace(/[`~!@#$%^&*()_|+\-=?;:'",.<>\{\}\[\]\\\/]/gi, ''));
于 2013-08-16T07:18:20.300 回答