我有字符串
7,456.23%
我想使用正则表达式来匹配逗号(,)和百分号(%)字符并删除它们,因此结果是
7456.23
我可以弄清楚如何匹配一个字符或另一个字符,但不能同时匹配两个字符。
最佳答案
只需使用Character Classes or Character Sets
With a "character class", also called "character set", you can tell the regex engine to match only one out of several characters.
只需将要匹配的字符放在方括号之间即可。如果您想匹配 a
或 e
,请使用 [ae]
。
System.out.println("7,456.23%".replaceAll("[,%]",""));
或者尝试使用 ORing ( Alternation Operator )
System.out.println("7,456.23%".replaceAll(",|%",""));
关于regex - 如何在正则表达式中匹配多个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25392319/