java正则表达式实例
时间: 2023-07-12 08:42:40 浏览: 114
以下是一个 Java 正则表达式的示例,用于匹配电子邮件地址:
```
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class EmailRegexExample {
public static void main(String[] args) {
String email = "example@example.com";
String regex = "^[\\w\\.-]+@[\\w\\.-]+\\.[\\w]{2,4}$";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(email);
if (matcher.matches()) {
System.out.println("Valid email address");
} else {
System.out.println("Invalid email address");
}
}
}
```
在上面的示例中,我们使用了正则表达式 `^[\\w\\.-]+@[\\w\\.-]+\\.[\\w]{2,4}$` 来匹配电子邮件地址。这个正则表达式包括以下几个部分:
- `^`:匹配字符串的开头。
- `[\\w\\.-]+`:匹配一个或多个字母、数字、下划线、点号或连字符。
- `@`:匹配电子邮件地址中的 @ 符号。
- `[\\w\\.-]+`:再次匹配一个或多个字母、数字、下划线、点号或连字符。
- `\\.`:匹配电子邮件地址中的句号。
- `[\\w]{2,4}`:匹配两到四个字母、数字或下划线。
- `$`:匹配字符串的结尾。
如果电子邮件地址符合这个正则表达式的格式,那么程序会输出 "Valid email address",否则输出 "Invalid email address"。
阅读全文