Skip to content

Commit 3bad4e3

Browse files
Updated Regular expression to not allow 000 as first part of last 4 digits.
1 parent f12d666 commit 3bad4e3

File tree

2 files changed

+1
-6
lines changed

2 files changed

+1
-6
lines changed

src/main/java/Personnummer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ public final class Personnummer {
1212
private static final Pattern regexPattern;
1313

1414
static {
15-
regexPattern = Pattern.compile("^(\\d{2})?(\\d{2})(\\d{2})(\\d{2})([-|+]?)?(\\d{3})(\\d?)$");
15+
regexPattern = Pattern.compile("^(\\d{2})?(\\d{2})(\\d{2})(\\d{2})([-|+]?)?((?!000)\\d{3})(\\d?)$");
1616
}
1717

1818
private Personnummer() {

src/test/java/PersonnummerTest.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import org.junit.BeforeClass;
22
import org.junit.Test;
3-
43
import java.io.IOException;
54
import java.io.InputStream;
65
import java.net.URL;
@@ -9,14 +8,10 @@
98
import java.nio.file.StandardCopyOption;
109
import java.util.ArrayList;
1110
import java.util.List;
12-
1311
import org.json.*;
14-
import org.junit.runners.Parameterized;
15-
1612
import static org.junit.Assert.assertFalse;
1713
import static org.junit.Assert.assertTrue;
1814

19-
//@RunWith(Parameterized.class)
2015
public class PersonnummerTest {
2116
private static Boolean fileLoaded = false;
2217

0 commit comments

Comments
 (0)