@@ -1005,7 +1005,7 @@ function detectURLs(
10051005 addEntity : ( entity : NEREntity ) => void
10061006) : void {
10071007 // URL pattern - matches http://, https://, ftp://, etc.
1008- const urlPattern = / \b (?: h t t p s ? | f t p ) : \/ \/ [ ^ \s < > \ [\] " ' ` , ; ) ] + / gi
1008+ const urlPattern = / \b (?: h t t p s ? | f t p ) : \/ \/ [ ^ \s < > [ \] " ' ` , ; ) ] + / gi
10091009
10101010 let match : RegExpExecArray | null
10111011 while ( ( match = urlPattern . exec ( text ) ) !== null ) {
@@ -1239,8 +1239,8 @@ function detectDOB(
12391239 const dobPatterns = [
12401240 // With DOB context - match any year
12411241 // "Date of Birth: 15/03/1985" or "DOB: 1990-07-22"
1242- / \b (?: d a t e \s + o f \s + b i r t h | d o b | b i r t h \s * d a t e | b o r n | b i r t h d a y ) [: \s] + ( \d { 1 , 2 } [ - / \ .] \d { 1 , 2 } [ - / \ .] \d { 4 } ) \b / gi,
1243- / \b (?: d a t e \s + o f \s + b i r t h | d o b | b i r t h \s * d a t e | b o r n | b i r t h d a y ) [: \s] + ( \d { 4 } [ - / \ .] \d { 1 , 2 } [ - / \ .] \d { 1 , 2 } ) \b / gi,
1242+ / \b (?: d a t e \s + o f \s + b i r t h | d o b | b i r t h \s * d a t e | b o r n | b i r t h d a y ) [: \s] + ( \d { 1 , 2 } [ - / . ] \d { 1 , 2 } [ - / . ] \d { 4 } ) \b / gi,
1243+ / \b (?: d a t e \s + o f \s + b i r t h | d o b | b i r t h \s * d a t e | b o r n | b i r t h d a y ) [: \s] + ( \d { 4 } [ - / . ] \d { 1 , 2 } [ - / . ] \d { 1 , 2 } ) \b / gi,
12441244 / \b (?: d a t e \s + o f \s + b i r t h | d o b | b i r t h \s * d a t e | b o r n | b i r t h d a y ) [: \s] + ( [ A - Z a - z ] + \s + \d { 1 , 2 } , ? \s + \d { 4 } ) \b / gi,
12451245 / \b (?: d a t e \s + o f \s + b i r t h | d o b | b i r t h \s * d a t e | b o r n | b i r t h d a y ) [: \s] + ( \d { 1 , 2 } \s + [ A - Z a - z ] + \s + \d { 4 } ) \b / gi,
12461246
0 commit comments