Java 正则表达式提取字符串中的数字

本篇文章将介绍如何使用 Java 正则表达式从字符串中提取数字。

package test;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class test1 {
    public static void main(String[] args) {
        String input = '66rr344ww';
        String regex = '[0-9]';

        Pattern pattern = Pattern.compile(regex);
        Matcher matcher = pattern.matcher(input);

        if (matcher.find()) {
            String number = matcher.group();
            System.out.println(number);
        } else {
            System.out.println('未找到匹配的数字');
        }
    }
}

这段代码的功能是:

  1. 定义一个字符串 input,其中包含数字和其他字符。
  2. 定义一个正则表达式 regex,用于匹配单个数字。
  3. 使用 PatternMatcher 类来进行正则表达式匹配。
  4. 如果找到了匹配的数字,则使用 matcher.group() 获取该数字并打印出来。
  5. 如果未找到匹配的数字,则打印 '未找到匹配的数字'。

这段代码的核心是正则表达式 [0-9],它可以匹配任何单个数字。你可以根据需要修改正则表达式来匹配不同的数字组合。

希望这篇文章能够帮助你理解如何使用 Java 正则表达式从字符串中提取数字。

标签: 常规


原文地址: https://cveoy.top/t/topic/XBP 著作权归作者所有。请勿转载和采集!