如何匹配正则表达式中的多个字符?

时间:2014-08-19 20:21:15

标签: regex

我有字符串

7,456.23%

我想使用正则表达式匹配逗号(,)和百分号(%)并删除它们,结果是

7456.23

我可以弄清楚如何匹配一个或另一个角色,但不能同时匹配两个角色。

1 个答案:

答案 0 :(得分:1)

只需使用Character Classes or Character Sets

即可
  

使用"字符类",也称为"字符集",您可以告诉正则表达式引擎只匹配多个字符中的一个。

只需将要匹配的字符放在方括号中即可。如果您想匹配ae,请使用[ae]

System.out.println("7,456.23%".replaceAll("[,%]",""));

或尝试使用ORing(Alternation Operator

System.out.println("7,456.23%".replaceAll(",|%",""));