正则表达式提取所有的非数字
字符串包含数字和其他字符,如"18.5洗发水55.5午餐46书",数字可以是整数也可以是小数,而且小数没有小数位数的限制我已经可以用“newRegex(@"[0-9]+(...
字符串包含数字和其他字符,如"18.5洗发水55.5午餐46书",数字可以是整数也可以是小数,而且小数没有小数位数的限制
我已经可以用“new Regex(@"[0-9]+(\.[0-9]{0,})?").Matches”这个方法提取出所有的数字
求方法可以让我提取出所有的非数字 展开
我已经可以用“new Regex(@"[0-9]+(\.[0-9]{0,})?").Matches”这个方法提取出所有的数字
求方法可以让我提取出所有的非数字 展开
5个回答
展开全部
上面2个都可以提取非数字
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
"[^0-9.]+"
追问
可是……这样的话,不是连“0..12”、“.12.3.4”、“1.2.3.4.”这样的东西也可以匹配了吗?
有其他的解决方法吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
new Regex(@"\^*\D").Matches;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String s = "中文fdsa123在.12dd333.33ok";
s = s.replaceAll("([1-9]+[0-9]*|0)(\\.[\\d]+)?", "");
System.out.println(s);
s = s.replaceAll("([1-9]+[0-9]*|0)(\\.[\\d]+)?", "");
System.out.println(s);
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询