正则表达式匹配某些特殊字符

时间:2013-03-06 13:01:09

标签: regex actionscript-3

我需要进行包含一些特殊字符(如

)的reg表达式匹配

(,),\,/,$,#,%,@,*

我想匹配所有可能的字符,以便我可以通过空格删除它们。是否有可能通过一个表达式?

2 个答案:

答案 0 :(得分:3)

你没有指定语言,这是你在javascript中的表现方式

var crazyString = "bla/$ bla @ me *";
var sanitized = crazyString.replace(/[()\\\/$#%@*]/g, ' ');

在正则表达式[]中是一个字符集。它表示以下集合中的任何字符。还有一些特殊字符集,例如[a-z],表示从a到z的任何小写字符。您也可以使用[3-9]的数字范围执行某些操作,该编号范围仅匹配3到9之间的数字。

请注意,在这两个特殊字符集中,连字符是一个特殊字符,如果您希望匹配,请说只有字母和连字符,您可以使用以下[a-z-]

答案 1 :(得分:1)

[()\\/$#%@*]替换为(空格)

[()\\/$#%@*]是您正在寻找的正则表达式。