Java 正则表达式:匹配所有空白字符
在 Java 中,您可以使用正则表达式来匹配所有的空白字符。以下是一个示例:
import java.util.regex.Pattern;
import java.util.regex.Matcher;
public class Main {
public static void main(String[] args) {
String input = "这 是 一 个 带 有 空 白 字 符 的 字 符 串 , 我 们 需 要 匹 配 所 有 的 空 白 字 符 。";
String pattern = "\\s";
Pattern whitespacePattern = Pattern.compile(pattern);
Matcher whitespaceMatcher = whitespacePattern.matcher(input);
int count = 0;
while (whitespaceMatcher.find()) {
count++;
}
System.out.println("空白字符数量: " + count);
}
}
解释:
\\s
:匹配任何空白字符,包括空格、制表符、换页符、换行符等。\\s*
:匹配 0 个或多个空白字符。\\s+
:匹配 1 个或多个空白字符。\\s?
:匹配 0 个或 1 个空白字符。+
:匹配一个或多个字符。*
:匹配 0 个或多个字符。?
:匹配 0 个或 1 个字符。()
:将表达式的一部分包含起来,以便在分组和计数时使用。通过运行此代码,您将得到匹配到的空白字符的数量。
领取专属 10元无门槛券
手把手带您无忧上云