繁体   English   中英

Java正则表达式删除数字,包括

[英]java regex to remove numbers including ,

字串:

"75,000", "is", "95%", "or", "95/100" "of", "monthly", "income"

o / p:

"is","%, "or", "/", "of", "monthly", "income"

我正在尝试以下内容:for循环

        if (String.matches("[\\d]*[.,]*[\\d%]"))
                {   
                    String = String.replaceAll("[\\d]*[.,]*[\\d%]","");
                    String.previous();
                    String.set(token);
                    String.remove();
                    String.next();
                }

但它根本没有拿起数字。

帮助将不胜感激

试试这个模式:

(\\d+[,/%]?\\d*)

火柴:
75,000
95%
95/100


要么

"(\\d+,\\d+)|\\d+"

火柴:

75,000
95
100
(数字),(数字)或数字

此模式:

[^\\d,]+  or eventually [^\\d,\\"]+

火柴:



要么
/

每月一次
收入

试试这个正则表达式:

"\\d*[.,]?\\d+%?"

尝试

"\\d*[.,]?\\d+%"

这将匹配一些带有可选,. 最后是% 如果要匹配数字(可以以%或不以%结尾),则只需添加? 在末尾。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM