正则表达式 \s 是什么意思
时间: 2024-02-07 12:03:05 浏览: 109
在正则表达式中,`\s` 是一个特殊的字符类,表示匹配任意空白字符。它可以匹配空格、制表符、换行符和其他 Unicode 空白字符。
具体来说,`\s` 匹配以下字符之一:
- 空格(ASCII 码 32)
- 制表符(ASCII 码 9)
- 换行符(ASCII 码 10)
- 回车符(ASCII 码 13)
- 垂直制表符(ASCII 码 11)
- 换页符(ASCII 码 12)
- Unicode 中的其他空白字符
以下是一些示例:
- `" "`:匹配一个空格字符。
- `"\t"`:匹配一个制表符。
- `"\n"`:匹配一个换行符。
- `"\s"`:匹配任意空白字符。
可以使用正则表达式的 `replaceAll` 方法将字符串中的空白字符替换为其他内容,如下所示:
```java
String input = "Hello\tworld\n";
String result = input.replaceAll("\\s", "-");
System.out.println(result);
```
输出结果为:`Hello-world-`,其中制表符和换行符被替换为了破折号。
阅读全文