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