Java Regular Expression从String中删除除数字之外的所有内容 [英] Java Regular Expression removing everything but numbers from String

查看:93
本文介绍了Java Regular Expression从String中删除除数字之外的所有内容的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有两个字符串
string1 = 44.365在线订单
string2 = 0请求发送。现在我想对这些字符串应用一个正则表达式来过滤掉除数字之外的所有字符串,这样我得到的整数就像 string1 = 44365 string2 = 0

I have two strings string1 = 44.365 Online order and string2 = 0 Request Delivery. Now I would like to apply a regular expression to these strings that filters out everything but numbers so I get integers like string1 = 44365 and string2 = 0.

我该如何做到这一点?

推荐答案

您可以使用 ^ 。它会考虑到你所面临的一切。

You can make use of the ^. It considers everything apart from what you have infront of it.

所以,如果你有 [^ y] 它会去过滤除y之外的所有东西。在你的情况下你会做类似的事情

So if you have [^y] its going to filter everything apart from y. In your case you would do something like

String value = string.replaceAll("[^0-9]","");

其中string是一个包含实际文本的变量!

where string is a variable holding the actual text!

这篇关于Java Regular Expression从String中删除除数字之外的所有内容的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆