java 基础正则身份证判断归属地
时间: 2023-12-07 13:05:17 浏览: 72
使用Java正则表达式实现一个简单的身份证号码验证
以下是Java基础正则身份证判断归属地的例子:
```java
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import org.jsoup.Jsoup;
public class IDCard {
public static void main(String[] args) throws Exception {
String uid = "140501198111035371";
String id = String.format("https://qq.ip138.com/idsearch/index.asp?userid=%s&action=idcard", uid);
String txt = Jsoup.connect(id).get().toString();
Pattern p = Pattern.compile("<p>([0-9\\u4e00-\\u9fa5]+)</p>");
Matcher m = p.matcher(txt);
while (m.find()) {
System.out.println(m.group(1));
}
}
}
```
该程序使用Jsoup库从网页中获取身份证归属地信息,并使用正则表达式提取信息。其中,正则表达式`<p>([0-9\\u4e00-\\u9fa5]+)</p>`用于匹配网页中的归属地信息。
阅读全文