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

java中如何利用正则表达式在文本中特定位置查找数字

魏鸿
2023-03-14
Radius of Circle is 7 cm
Rectangle 8 Height is 10 cm
Rectangle Width is 100 cm, Some text

怎么会发生呢

共有1个答案

汪正雅
2023-03-14

匹配的正则表达式为:

(\d+) cm

为了获得cm之前捕获的数字,可以使用patternmatcher类:

String line = "Radius of Circle is 7 cm";
Pattern pattern = Pattern.compile("(\\d+) cm");
Matcher matcher = pattern.matcher(line);
while (matcher.find()) {
    System.out.println("Value: " + matcher.group(1));
}

此示例仅与示例(1)中的行匹配,但可以轻松地重复列表中包含的每一行。有关更多信息,请参见Java Regex捕获组。

 类似资料:
  • 问题内容: 我需要有关正则表达式的帮助:我正在尝试检查一个句子是否包含特定单词。 让我们以这个主题的标题为例: “正则表达式以查找字符串中的特定单词” 我需要查找它是否包含 if ,在这种情况下它是错误的。 我无法使用包含的方法,因为在这种情况下它将返回true( 如果为 * ic, 则为 spec * ) 我当时在考虑使用方法匹配,但我有点正则表达式。 基本上,匹配方法输入中的正则表达式需要指定

  • 我需要一些正则表达式方面的帮助:我正在尝试检查一个句子是否包含特定的单词。 让我们以本主题的标题为例: “在字符串中查找特定单词的正则表达式” 我需要找出它是否包含if这个词,在这个例子中它是假的。 我不能使用方法包含,因为它在这种情况下会返回true(规范*if*ic) 我在考虑使用matches方法,但我对正则表达式有点不在行。 基本上,匹配方法的输入中的正则表达式需要指定在我要查找的单词之前

  • 我想在我的字符串2-5-8中检查它 我为它写了以下正则表达式: 如果我不结合这两个捕获组,它工作得很好。 下面是这个正则表达式测试的一个例子:https://regex101.com/r/k8rmSV/1

  • 问题内容: 我正在使用seleniumRC,例如,我想获取所有具有匹配属性的href属性的链接元素: 我想使用: 这将返回与正则表达式匹配的所有链接的name属性的列表。(或类似的东西) 谢谢 问题答案: 一种可能的解决方案是使用并编写一个JS脚本来返回链接列表。

  • 我有一个文本文件“unsorted.txt”输入,包含以下条目: 我希望JavaApplet按照以下方式整理和格式化输出文件“sorted.txt”中的这些数字。 我做了排序Java代码,以澄清我的努力,但它并不是我想要的方式

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