Java正则表达式从字符串中删除除数字以外的所有内容
问题内容:
我有两个弦 string1 = 44.365 Online order
和string2 = 0 Request Delivery
。现在,我想对这些字符串应用一个正则表达式,以过滤掉除数字以外的所有内容,以便获得像string1 = 44365
和这样的整数string2 = 0
。
我该怎么做?
问题答案:
您可以使用^
。它会考虑您所拥有的一切之外的一切。
因此,如果[^y]
要过滤除y以外的所有内容。在你的情况下,你会做类似的事情
String value = string.replaceAll("[^0-9]","");
其中string是保存实际文本的变量!