如何使用java reg exp从字符串中提取数字?

拉德克

我得到的字符串包含货币($ 50,$ 4)或文本“未排列”。我需要提取数字,或者如果文本替换为0。

所以举个例子

$45 would give me 45
 £55 would give me 55
not arranged gives 0 or nothing
       44 would give 44

有人告诉我那.(.*[0-9])可行。但前提是假定第一个字符是货币符号。如果我们省略该符号或添加额外的前导空格,它将无法正常工作。最重要的是,我不懂代码.(.*[0-9])有人可以解释一下吗?

当我尝试自己创建正则表达式时,我以为[0-9] *可以工作,但无效。我以为[0-9]代表一个数字,所以我想捕获所有我要使用[0-9] *的数字。但这不起作用。

我将如何用0替换文本“ notranged”。我只需要regexp代码而不是Java代码。

我正在使用http://www.regexplanet.com/advanced/java/index.html进行测试。

zx81

这样的事情(假设要测试的字符串称为subjectString):

String theNumbers = null;
Pattern regex = Pattern.compile("\\d+");
Matcher regexMatcher = regex.matcher(subjectString);
if (regexMatcher.find()) {
    theNumbers = regexMatcher.group();
} 
else subjectString = "0";

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据事件获取子字符串,reg exp java

来自分类Dev

如何使用reg exp提取(alphabet + number +下划线)字符串并在其后加上点

来自分类Dev

适当地分割字符串(使用reg。exp。)以提取Python中的一些信息

来自分类Dev

使用reg-ex提取匹配的字符串

来自分类Dev

Java:从字符串中提取数字

来自分类Dev

如何从字符串中提取数字

来自分类Dev

如何从字符串中提取数字

来自分类Dev

如何从字符串中提取数字

来自分类Dev

如何从字符串中提取数字

来自分类Dev

如何从字符串中提取数字

来自分类Dev

如何在Java脚本中将reg exp包含在开关用例字符串中

来自分类Dev

字符串和任何数字的reg exp

来自分类Dev

使用reg exp查找单词

来自分类Dev

如何在javascript中使用reg exp提取文本

来自分类Dev

如何使用否定“?!” 在grep reg exp

来自分类Dev

从Java中的字符串中提取数字

来自分类Dev

如何从C中的字符串中提取数字

来自分类Dev

如何从字符串中提取多位数字?

来自分类Dev

Delphi-如何从字符串中提取数字?

来自分类Dev

如何从字符串中提取所有数字

来自分类Dev

如何仅从字符串中提取数字?

来自分类Dev

AppleScript:如何从字符串中提取数字?

来自分类Dev

如何从字符串中提取数字集合?

来自分类Dev

如何从C中的字符串中提取数字

来自分类Dev

如何从字符串中提取“单词形式的数字”

来自分类Dev

如何从字符串中提取多个数字?

来自分类Dev

如何在C ++中从字符串中提取数字

来自分类Dev

如何从URL字符串Ruby中提取数字

来自分类Dev

如何从R中的字符串中提取数字?