当前位置: 首页 > 知识库问答 >
问题:

如何从字符串中提取数字[重复]

许展鹏
2023-03-14

我正在写一个应用程序,根据该应用程序,你将被发送一条短信,其中包含一个重置代码,以确认你是该帐户的所有者。。但是我正在尝试以这样一种方式构建应用程序:它接收接收到的短信的广播,并仅从短信正文中获取指定的整数。我们注意到你想要重置密码的短信示例。密码重置代码是3242。,谢谢

我只想从整个短信正文中获取重置代码=3242。。谢谢

共有1个答案

方航
2023-03-14

使用正则表达式作为

  String number = body.replaceAll("\\D+","");

或者使用正则表达式,如[^0-9]删除所有非数字,如

String number  = body.replaceAll("[^0-9]", "");
 类似资料:
  • 我正在尝试从shell字符串中的字符串中提取数字是“1.69.0” 我正在 3 个不同的变量中寻找这些数字,例如 num1=1、num2=69、num3=0。

  • 问题内容: 我想从包含数字和字母的字符串中提取数字: 我想在这里获取号码或任何其他号码。 问题答案:

  • 我有以下格式的字符串: 让str=“url(#123456)”; 我的字符串中只有数字。它可以在任何地方。我想从上面的字符串中提取数字。 我正在使用es6。

  • 我有一个JavaScript字符串(例如),我只想从中得到。 我试过: 它仍然在警报中返回,我如何让它工作? 它需要适应任何长度数字附加在结束。

  • 问题内容: 我在JavaScript中有一个字符串,例如“#box2”,我只想从中获得“ 2”。 尝试过: 它仍然在警报中返回#box2,我该如何使其正常工作? 它需要容纳末尾附加的任何长度的数字。 问题答案: 对于此特定示例, 在一般情况下: 由于这个答案由于某种原因而受到欢迎,因此有一个好处:正则表达式生成器。