java正则表达式写法
时间: 2023-06-14 08:02:34 浏览: 106
java正则表达式
Java正则表达式可以使用java.util.regex包中的类来实现。以下是一个简单的示例,用于匹配一个字符串是否符合邮箱的格式:
```
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegexExample {
public static void main(String[] args) {
String email = "example@example.com";
String regex = "^[a-zA-Z0-9_]+@[a-zA-Z0-9]+(\\.[a-zA-Z]{2,3}){1,2}$"; // 正则表达式
Pattern pattern = Pattern.compile(regex); // 编译正则表达式
Matcher matcher = pattern.matcher(email); // 匹配字符串
if (matcher.matches()) {
System.out.println("符合邮箱格式");
} else {
System.out.println("不符合邮箱格式");
}
}
}
```
上述代码使用了`Pattern.compile()`方法将正则表达式编译为一个Pattern对象,然后使用`Matcher.matches()`方法将待匹配的字符串与正则表达式进行匹配。其中正则表达式的写法与其他语言类似,但需要注意Java中的转义字符。例如`\d`表示匹配数字,而在Java中需要写成`\\d`。
阅读全文