% java 正则
在Java中,可以使用正则表达式来匹配和搜索符合特定模式的字符串。正则表达式是一种描述字符模式的字符串,可以用来匹配和搜索文本。
在Java中,可以使用`matches()`方法来检测字符串是否匹配给定的正则表达式。该方法返回一个布尔值,表示字符串是否匹配给定的正则表达式。
下面是一个简单的示例,展示了如何使用正则表达式来验证QQ号
```java
public class QQNumberValidator {
    public static void main(String[] args) {
        String qqNumber = "123456789";  // 待验证的QQ号
        String pattern = "^[1-9][0-9]{4,12}$";  // 正则表达式
        if (qqNumber.matches(pattern)) {
            System.out.println("QQ号验证通过");
        } else {
            System.out.println("QQ号验证失败");
        }
    }
}
```
在上述示例中,我们使用了一个正则表达式来匹配QQ号。正则表达式的模式为`^[1-9][0-9]{4,12}$`,其中:
- `^`表示行的开头。
- `[1-9]`表示一个数字,从1到9。
- `[0-9]{4,12}`表示4到12个数字。
好qq号- `$`表示行的结尾。
通过使用这个正则表达式,我们可以验证QQ号是否符合以下规则:长度是5到13位,内容必须是数字,并且不能以0开头。