Avatar billede herchin Nybegynder
16. december 2005 - 11:11 Der er 3 kommentarer og
2 løsninger

Match med Regex decimaltal (fortsat)

Fortsat fra http://www.eksperten.dk/spm/671466

Kan man ikke angive et max antal decimaler man vil have? Lad os antage, at der er sat en property

int MaxDecimals = 5,

der beskriver antallet af max antal decimaler på decimaltallet.
Avatar billede arne_v Ekspert
16. december 2005 - 15:35 #1
\d+ er 1-uendelig tal
\d* er 0-uendelig tal
\d{2,4} er 2-4 tal
Avatar billede nielle Nybegynder
16. december 2005 - 17:20 #2
... og dette kunne så f.eks. udnyttes på denne måde:

using System;
using System.Text.RegularExpressions;

namespace e672645
{
    class Class1
    {
        [STAThread]
        static void Main(string[] args)
        {
            int MaxDecimals = 5;

            string EtTal = "123456";
       
            string pattern = @"^\d{1," + MaxDecimals + "}$";  // Giver ^\d{1,5}$
            Regex tester = new Regex(pattern);

            if (tester.Match(EtTal).Success)
                Console.WriteLine("Okeli-dokeli");
            else
                Console.WriteLine("DOH!");
        }
    }
}
Avatar billede herchin Nybegynder
17. december 2005 - 13:13 #3
Sådan! Nu tror jeg også snart jeg har forstået det selv :) Kan I ikke begge give svar?
Avatar billede arne_v Ekspert
17. december 2005 - 15:22 #4
ok
Avatar billede nielle Nybegynder
17. december 2005 - 15:34 #5
Okeli-dokeli :^)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester