java 正則 截取字符串
2024-02-15 17:11:56
```java
String input = "My email is example@example.com";
Pattern pattern = Pattern.compile("\\b[A-Z-_%+-]+@[A-Z--]+\\.[A-Z]{,}\\b");
Matcher matcher = pattern.matcher(input);
if (matcher.find()) {
System.out.println("Email: " + matcher.group());
}
```
這個(gè)例子中定義了個(gè)正則表達(dá)式來(lái)匹配郵箱地址,使用`matcher()`方法來(lái)查找輸入字符串中是否包含符合這個(gè)模式的子串。有就使用`group()`方法來(lái)獲取這個(gè)子串。
至于創(chuàng)意禮品、專(zhuān)利申請(qǐng)、環(huán)保等方面,Java正則表達(dá)式和截取字符串發(fā)揮很大的作用。在處理專(zhuān)利申請(qǐng)的相關(guān)文檔時(shí)可能從中提取出發(fā)明人的名字、專(zhuān)利號(hào)等信息。這時(shí)就使用Java的正則表達(dá)式和截取字符串功能來(lái)完成這項(xiàng)任務(wù)。