Java正则表达式从字符串中删除除数字以外的所有内容


问题内容

我有两个弦 string1 = 44.365 Online orderstring2 = 0 Request Delivery。现在,我想对这些字符串应用一个正则表达式,以过滤掉除数字以外的所有内容,以便获得像string1 = 44365和这样的整数string2 = 0

我该怎么做?


问题答案:

您可以使用^。它会考虑您所拥有的一切之外的一切。

因此,如果[^y]要过滤除y以外的所有内容。在你的情况下,你会做类似的事情

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

其中string是保存实际文本的变量!