This commit is contained in:
parent
0c1228234b
commit
c2b63488af
|
|
@ -160,7 +160,7 @@ public class WordParserUtil {
|
|||
String norm = normalizeText(text);
|
||||
|
||||
// 支持: (孙贤红)身份证号123... / 孙贤红 身份证号123... / 被授权人姓名:孙贤红 身份证号...
|
||||
Pattern p1 = Pattern.compile("[\\((\\[]?\\s*([\\p{IsHan}·•・]{2,10})\\s*[\\))\\]]?\\s*身份证号\\s*(\\d{15}|\\d{17}[0-9Xx])");
|
||||
Pattern p1 = Pattern.compile("[\\((\\[]?\\s*([\\p{IsHan}·•・]{2,10})\\s*[\\))\\]]?\\s*身份证号[::]?\\s*([0-9Xx]{15,18})");
|
||||
Matcher m1 = p1.matcher(norm);
|
||||
while (m1.find()) {
|
||||
ProAuthorizeDetails d = new ProAuthorizeDetails();
|
||||
|
|
@ -171,7 +171,7 @@ public class WordParserUtil {
|
|||
|
||||
// 若 p1 未找到,再试带“被授权人姓名/委托人”等标签的模式
|
||||
if (list.isEmpty()) {
|
||||
Pattern p2 = Pattern.compile("(被授权人姓名|委托人姓名|委托人|被授权人)[::]?\\s*([\\p{IsHan}·•・]{2,10}).{0,50}?身份证号\\s*(\\d{15}|\\d{17}[0-9Xx])");
|
||||
Pattern p2 = Pattern.compile("(被授权人姓名|委托人姓名|委托人|被授权人)[::]?\\s*([\\p{IsHan}·•・]{2,10}).{0,50}?身份证号[::]?\\s*([0-9Xx]{15,18})");
|
||||
Matcher m2 = p2.matcher(norm);
|
||||
while (m2.find()) {
|
||||
ProAuthorizeDetails d = new ProAuthorizeDetails();
|
||||
|
|
|
|||
Loading…
Reference in New Issue