java正则表达式[]
时间: 2024-05-08 14:13:36 浏览: 47
Java中的正则表达式[]用于匹配一组字符中的任意一个字符。它的用法如下:
1. 匹配单个字符
可以使用[]包含一个字符集合,匹配单个字符是否在该字符集合中。
例如,[abc]表示该字符可以是a、b或c中的任意一个。
2. 取反限定
使用[^...]来表示取反限定,即表示字符不能在方括号中出现。
例如,[^abc]表示该字符不能是a、b或c中的任意一个。
下面提供一个Java代码的例子,演示如何使用正则表达式[]来匹配单个字符和取反限定:
```java
public class RegexTest {
public static void main(String[] args) {
String regex1="[abc]";
String str1="a";
String str2="d";
System.out.println(str1.matches(regex1)); // 输出:true
System.out.println(str2.matches(regex1)); // 输出:false
String regex2="[^abc]";
String str3="d";
String str4="a";
System.out.println(str3.matches(regex2)); // 输出:true
System.out.println(str4.matches(regex2)); // 输出:false
}
}
```
阅读全文