java正则表达式举例
时间: 2024-03-26 16:32:43 浏览: 138
java正则表达式例子
5星 · 资源好评率100%
Java正则表达式是一种强大的字符串匹配工具,它可以用于在文本中查找、替换和提取特定的模式。下面是一些Java正则表达式的示例:
1. 匹配手机号码:
```java
String regex = "^1[3-9]\\d{9}$";
String phoneNumber = "13812345678";
boolean isMatch = phoneNumber.matches(regex);
```
2. 匹配邮箱地址:
```java
String regex = "^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)+$";
String email = "example@example.com";
boolean isMatch = email.matches(regex);
```
3. 提取URL中的域名:
```java
String regex = "^(http|https)://([\\w-]+\\.)+[\\w-]+(/[\\w-./?%&=]*)?$";
String url = "https://www.example.com/index.html";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(url);
if (matcher.find()) {
String domain = matcher.group(2);
System.out.println("Domain: " + domain);
}
```
4. 替换字符串中的特定字符:
```java
String regex = "[aeiou]";
String text = "Hello World";
String replacedText = text.replaceAll(regex, "*");
System.out.println("Replaced Text: " + replacedText);
```
以上是一些Java正则表达式的示例,你可以根据具体的需求来编写相应的正则表达式。如果你有其他问题,请继续提问。
阅读全文