Java 正则表达式提取字符串中的数字
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('未找到匹配的数字');
}
}
}
这段代码的功能是:
- 定义一个字符串
input
,其中包含数字和其他字符。 - 定义一个正则表达式
regex
,用于匹配单个数字。 - 使用
Pattern
和Matcher
类来进行正则表达式匹配。 - 如果找到了匹配的数字,则使用
matcher.group()
获取该数字并打印出来。 - 如果未找到匹配的数字,则打印 '未找到匹配的数字'。
这段代码的核心是正则表达式 [0-9]
,它可以匹配任何单个数字。你可以根据需要修改正则表达式来匹配不同的数字组合。
希望这篇文章能够帮助你理解如何使用 Java 正则表达式从字符串中提取数字。
原文地址: https://cveoy.top/t/topic/XBP 著作权归作者所有。请勿转载和采集!