08. januar 2003 - 15:28Der er
10 kommentarer og 1 løsning
Sammensatte Regular Expressions - kan man det?
Hej! Jeg vil gerne matche noget input med noget regular expression, men det er ikke kun mønstret der skal over holdes, også min. og max. længde skal overholdes. Kan jeg sammensætte (AND'e) følgene - eller er der en anden måde at gøre det på?: RE1 (længde) : .{15,32} RE2 (mønster): [0-9]{4}[1-2]{1}[0-2]{1}[0-2]{1}[0-1]{1}[0-9]{4}.{0,17}/.{0,17}/.{0,17}/.{0,17}
Det virker ikke! Jeg synes ellers det var ret indlysende at det måtte være sådan. Men {15,32} betyder bare at der må være 15-32 forekomster af hele RE2 og ikke længden af RE2.
Hvis du skulle komme i tanker om noget må du meget gerne skrive tilbage.
Hilsen hangaard
Synes godt om
Slettet bruger
10. januar 2003 - 16:57#8
Brug if-sætningen, det er den eneste fornuftige måde at gøre det på. Den eneste anden er at definere accept tilstande for samtlige mulige kombinationer (eller i hvert fald størstedelen af dem), og der er lidt for mange :)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.