java 正则表达式大全
时间: 2023-08-31 18:13:06 浏览: 74
你好!关于 Java 正则表达式的使用,以下是一些常用的构造和函数:
1. 构造正则表达式:
- 字符类:[abc] 匹配 a、b 或 c;[^abc] 匹配除了 a、b 或 c 之外的任意字符。
- 范围类:[a-z] 匹配 a 到 z 之间的任意字符;[A-Z] 匹配 A 到 Z 之间的任意字符。
- 预定义字符类:\d 匹配任意数字;\w 匹配任意字母或数字;\s 匹配任意空白字符。
- 量词:* 表示前一个表达式可以出现 0 次或多次;+ 表示前一个表达式至少出现 1 次;? 表示前一个表达式出现 0 次或 1 次。
2. 正则表达式的方法:
- matches(String regex):判断整个字符串是否与正则表达式匹配。
- split(String regex):根据正则表达式将字符串拆分为字符串数组。
- replaceAll(String regex, String replacement):将字符串中匹配正则表达式的部分替换为指定字符串。
- find() 和 group():用于在输入字符串中查找与正则表达式匹配的下一个子序列。
3. 一些示例:
- 匹配数字:String regex = "\\d+";
- 匹配邮箱:String regex = "\\w+@\\w+\\.\\w+";
- 匹配手机号:String regex = "1\\d{10}";
- 匹配URL:String regex = "https?://[\\w\\.]+/\\S*";
希望以上内容能够帮助到你!如果还有其他问题,请随时提问。