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

使用正则表达式,如何在Java中找到比字符串中的数字大的两位数

东郭腾
2023-03-14

我有一个最多1000个长度的字符串,在字符串中每两位数字代表一个数字,我如何找到字符串是否包含比我输入的数字大的数字?

例如,000102252500表示数字00,01,02,25,25,00,如果我在20处有一个输入数字(这个数字可以更改),我如何使用正则表达式找到字符串是否包含大于20的数字?

谢谢!

共有1个答案

太叔永新
2023-03-14

使用这个正则表达式,您应该匹配它,但是您必须生成一个正则表达式来匹配所有大于输入数字的2位数,在本例中是20,它在中间括号内。(2[1-9])|([3-9][0-9])//匹配21到99之间的任何数字

    ^(\d\d)*((2[1-9])|([3-9][0-9]))(\d\d)*$
 类似资料:
  • 问题内容: 我想用以下代码查找字符串中的所有数字: 我还尝试将定界符添加到正则表达式,使用正数作为的第二个参数,使用仅数字字符串,例如“ 123”作为第一个参数… 但是输出总是 我似乎想念一下正则表达式在Go中的工作原理,但是无法绕开它。这不是有效的表达方式吗? 问题答案: 问题出在你的第二个整数参数上。引用以下软件包的文档: 这些例程使用一个额外的整数参数n;如果n> = 0,则该函数最多返回n

  • 问题内容: 如果我有这样的字符串: 我需要一种从字符串中获取“ BAR”字符串的通用方法,以便无论方括号之间是什么字符串,都可以获取该字符串。 例如 问题答案: 你应该能够使用非贪婪的量词,特别是*?。你可能需要以下条件: 这将为你提供一个与你的字符串匹配的模式,并将文本放在第一组的方括号内。请查看Pattern API文档以获取更多信息。 要提取字符串,可以使用如下所示的内容:

  • 问题内容: 我正在创建一个类,该类使用用户指定的格式重命名文件。这种格式将是一个简单的字符串,将调用其方法来填充空格。 事实证明,我的过程将需要提取花括号中包含的变量名称。例如,一个字符串可能包含,应该产生yield 。当然,单个字符串中会有几组花括号,我需要按它们出现的顺序获取它们的内容,并将它们输出到列表中。 因此,应屈服。 我怀疑最简单的方法是使用,但是我对正则表达式一无所知。有人可以帮我吗

  • 问题内容: 我目前正在使用正则表达式搜索RSS提要,以查找是否提到了某些单词和短语,然后想在匹配的任一侧提取文本。例如: 我想知道找到“ is”匹配项的位置,以便提取并输出如下内容: 我知道拆分很容易,但是我需要知道字符串中匹配的第一个字符的索引是什么,我不知道该怎么找到 问题答案: 您可以使用,它将返回字符串中“ is”的位置 或从重新使用.start() 实际上,它的匹配“是”来自“ Th 是

  • 这是我的String 20161011,我想得到第一个String 20161011。 我正在使用,但是它不工作,有人能建议正确的用法吗,顺便说一下,我想检索的第一个字符串是yyyymmdd格式的日期,我不需要验证日期格式,因为它是预先验证的。

  • 问题内容: 谁能给我一个Java正则表达式来识别字符串中的重复字符?我只是在寻找立即重复的字符,它们可以是字母或数字。 例: abccde <-寻找此内容(立即重复c的内容) abcdce <-不是这个(c用另一个字符分隔) 问题答案: 尝试 在任何单词字符(字母,数字或下划线)和匹配无论是在第一组括号,一次或多次的比赛。因此,您可以匹配出现的任何一个单词字符,然后立即再次匹配一个或多个相同的单词