我需要做一个包含一些特殊字符的 reg 表达式匹配,比如
( , ) , \ , / , $ , # , % , @ , *
我想匹配所有可能的字符,所以我可以用空格删除它们。是否可以通过单个表达式?
我需要做一个包含一些特殊字符的 reg 表达式匹配,比如
( , ) , \ , / , $ , # , % , @ , *
我想匹配所有可能的字符,所以我可以用空格删除它们。是否可以通过单个表达式?
您没有指定语言,这是您在 javascript 中的操作方式
var crazyString = "bla/$ bla @ me *";
var sanitized = crazyString.replace(/[()\\\/$#%@*]/g, ' ');
在正则表达式[]
中是一个字符集。它表示以下集合中的任何字符。还有一些特殊字符集,例如[a-z]
表示从 a 到 z 的任何小写字符。您也可以使用[3-9]
仅匹配 3 到 9 的数字范围的数字范围进行操作。
请注意,在这两个特殊字符集中,连字符是一个特殊字符,如果您想匹配,假设只有字母和连字符,您可以使用以下[a-z-]
替换[()\\/$#%@*]
为(空格)
[()\\/$#%@*]
是您正在寻找的正则表达式。