我目前正在使用这个正则表达式:
/^[^a-z\d]*|[^a-z\d]*$/gi
这将检查字符串开头和结尾的符号。
但是,我想排除这 4 个符号被删除:
(
)
[
]
如何修改我的正则表达式使其不删除这些符号?
我目前正在使用这个正则表达式:
/^[^a-z\d]*|[^a-z\d]*$/gi
这将检查字符串开头和结尾的符号。
但是,我想排除这 4 个符号被删除:
(
)
[
]
如何修改我的正则表达式使其不删除这些符号?
然后您可以将它们添加到排除列表中:
/^[^\(\[\)\]a-z\d]*|[^\(\[\)\]a-z\d]*$/gi
(如果我理解正确并且您想删除所有符号直到第一次出现这些符号 - 如果不是,我认为这将不是一个正则表达式)
这是小提琴
它可以删除所有特殊字符包括()[]
var test = "([xxxx † yyyy § zzzz)]";
alert(test.replace(/[`~!@#$%^&*()_|+\-=?;:'",.<>\{\}\[\]\\\/]/gi, ''));