java用正则表达式大全_Java 正则表达式 大全
时间: 2023-07-08 10:54:24 浏览: 140
Java正则表达式大全
好的,我可以为您提供一些关于Java正则表达式的资料。以下是一些常用的正则表达式模式:
1. 匹配数字:\d
2. 匹配非数字:\D
3. 匹配空格:\s
4. 匹配非空格:\S
5. 匹配字母或数字:\w
6. 匹配非字母或数字:\W
7. 匹配任意字符:.
8. 匹配重复字符,如aaa:a{3}
9. 匹配重复字符至少m次,至多n次,如a至少3次,至多5次:a{3,5}
在Java中,可以使用Pattern和Matcher类来使用正则表达式。以下是一些示例代码:
1. 检查字符串是否包含数字:
```
String pattern = "\\d+";
String input = "abc123def";
Pattern p = Pattern.compile(pattern);
Matcher m = p.matcher(input);
if (m.find()) {
System.out.println("Found a number in the input string.");
}
```
2. 替换字符串中的字符:
```
String pattern = "a";
String input = "abcabcabc";
String replacement = "x";
Pattern p = Pattern.compile(pattern);
Matcher m = p.matcher(input);
String output = m.replaceAll(replacement);
System.out.println(output); // Output: xbcxbcxbc
```
希望这些能够对您有所帮助。如有需要,我可以提供更多的资料。
阅读全文