常见-正则表达式😍

String regex = "-?[1-9]\\d*";
String regex = "-?[0-9][0-9]*[.][0-9]+";
String regex = "\\w+@\\w+\\.[a-z]+(\\.[a-z]+)?";
String regex = "[1-9][0-9]{16}[a-zA-Z0-9]{1}";
String year = "[1-9][0-9]{3}"; // 年限4位数
String month = "((0?[1-9])|(1[012]))" //用到 | 时要括号括起整个表达式
String day = "((0?[1-9])|([12][0-9])|(3[01]?))"
String regex = year + "[-./]" + mouth + "-./" + day;  //分隔符可DIY
String regex = "(https?|ftp)://[^\\s/$.?#].[^\\s]*";

这个正则表达式可以匹配HTTP和FTP协议的URL

String regex = "\\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\b";

这个正则表达式可以匹配IPv4地址。

String regex = "^1[3-9]\\d{9}$"; //中国大陆
String regex = "[\\u4e00-\\u9fa5]";

这个正则表达式可以匹配任何中文字符,它使用Unicode范围来定义中文字符。

String regex = "^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)(?=.*[@$!%*?&])[A-Za-z\\d@$!%*?&]{8,}$";

这个正则表达式使用正向先行断言(positive lookahead)来确保密码满足所有条件。

❤️ 欢迎你的到来! ❤️