当前位置: 首页 > 面试题库 >

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

孙京
2023-03-14
问题内容

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

我该怎么做?


问题答案:

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

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

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

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



 类似资料:
  • 我正在尝试用Java编写一个正则表达式,它从段落中删除所有非字母数字字符,但单词之间的空格除外。 如何修复此错误?

  • 问题内容: 我有以下代码可用于删除正则表达式字符串中的所有标点符号: 我如何更改它以允许连字符?如果您能解释您是如何做到的,那将很棒。我了解在这里,如果我错了,请纠正我,在标点符号之后加上P。 问题答案: 是-的补充-不是标点符号。所以这比赛什么,是 不是 (没有标点符号或破折号) -导致除破折号所有标点符号。 范例:http://www.rubular.com/r/JsdNM3nFJ3 如果您希

  • 问题内容: 我有这个作业问题,需要使用正则表达式删除字符串中的所有其他字符。 在一部分中,我必须删除索引1,3,5,…处的字符,具体操作如下: 这是我想要的打印。本质上,我一次匹配两个字符,然后替换为第一个字符。我使用组捕获来做到这一点。 问题是,我在作业的第二部分遇到麻烦,我需要删除索引0、2、4,…处的字符。 我已经完成以下工作: 此打印,但正确答案必须是。仅当输入字符串的长度为奇数时,我的正

  • 我有以下字符串作为输入: 最终输出将是这样的: i、 e.所有前导零和尾随零将被删除,正/负零将仅为零。 我们可以通过首先拆分字符串并对每个部分使用Regex来实现这一点。但是我的字符串大小超过10000。 我们如何使用实现这一点? 编辑: 答案分析: 我用字符串测试了所有的测试用例。(见此处:https://regex101.com/r/tS8hE3/9)其他答案在大多数案例中都得到了通过,但不

  • 我想知道如何使用正则表达式删除除所有图像标记之外的所有内容。 我已经试过了: (?s)^[^ (?s)^([^ 有谁知道如何将这 2 个组合为多个图像? 下面是我想应用它的内容示例: 我期望的结果应该是:

  • 我有一个字符串包括电子邮件。在它之前和/或之后可能有额外的字符。输入示例: