20. oktober 2004 - 20:15Der er
41 kommentarer og 2 løsninger
Hjælp til regex
1. Jeg har følgende regex:
/^[1-9][0-9]{0,5}$/
Det skal indeholde et tal mellem 1 - 999999. Men det må også gerne indeholde tallet 0, hvordan gør jeg det ?
Jeg har prøvet med:
/^0|([1-9][0-9]{0,5})$/ - Men det funker ikke :(
2. Jeg skal bruge et regulært udtryk ligesom det første, men i dette tilfælde må det have op til 2 decimaler. Desuden skal 0 | 0,0 | 0,00 godtages, men ellers må det ikke starte med 0 (som i 1).
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Slettet bruger
20. oktober 2004 - 23:10#1
1: Hvad med /^(0|[1-9]\d{0,5})$/
2: Jeg går ud fra, at du udtrykte dig forkert, og f.eks 0,5 er gyldigt.
/^(0|[1-9][0-9]{0,5})(,\d{1,2})?$/
Synes godt om
Slettet bruger
20. oktober 2004 - 23:11#2
Forresten, jeg kan ligesågodt bruge \d et sted mere i nr. 2
Ihvertfald i PHP, så vil \w indeholde flere tegn alt efter sprogindstillinger.
De tegn, det drejer sig om er f.eks æøåÆØÅ og andre accent-bogstaver, som öç og den slags.
Og husk, man kan lave meget fis med omvendte tegngrupper:
/^[^\W_]{1,50}$/i matcher alle bogstaver og tal, men ikke underscore. (og heller ikke minus.)
Synes godt om
Ny brugerNybegynder
Din løsning...
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.