正则表达式,包括字母,数字和一些标点符号

时间:2014-05-15 07:24:24

标签: java regex

我对正则表达式很新。我需要构造一个正则表达式,如果在下面的代码中使用它将产生一个只有字母(大写和小写),数字,@-_和{{ 1}}。

以下表达式不起作用:.。它取代了一些字母而不是所有不需要的字符。为什么它不起作用?

([^\\w][^@][^-][^_][^\\.])

1 个答案:

答案 0 :(得分:0)

System.out.println(s.replaceAll("[^a-zA-Z0-9-_@.]",""));