Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 7 odgovora
  • 3.533 pregleda

Najnovija ↓

Regex, molim pomoć 30.08.2014. u 09:45 · pre 148 meseci #1
Code:
public static Regex novac = new Regex(@"[\$\£\€](\d{1,3},)*\d+.?(\d{1,2}|)"); // Nadje iznos, npr $130.33
        public static Regex limit = new Regex(@"[\$\£\€\- \](\d{1,3},)*\d+.?(\d{1,2}|)/[\$\£\€\](\d{1,3},)*\d+.?(\d{1,2}|)"); // Nadje limit npr: $2/$4
        public static Regex bBlind = new Regex(@"/(\d{1,3},)*\d+.?(\d{1,2}|)"); // Broj BB za taj limit, tj. drugi dio brojke, ako je $2/$4 onda je BB $4.


Ovo super radi kada je novac $,€,£ za iznos, limit ili BB. Meni treba da radi i za ovaj primjer: 100/200, znači bez valute

Pokušao sam sa [\$\£\€\] [\$\£\€\ \] ali ne ide.

Puno hvala.
Potpis
F
Re: Regex, molim pomoć 31.08.2014. u 01:33 · pre 148 meseci #2
probaj [\$\£\€]?
Potpis
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog
naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji
je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan,
sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv - Z.Đinđić
Re: Regex, molim pomoć 01.09.2014. u 08:38 · pre 148 meseci #3
Citat:
mmix: probaj [\$\£\€]?


Hvala, rješio sam drukčije, postavim kasnije kod, ali ću probati i ovako, ovo bi mi bilo puno zgodnije.
Potpis
F
Re: Regex, molim pomoć 01.09.2014. u 22:22 · pre 148 meseci
izmenjeno 1 put, poslednji put captPicard 01.09.2014. u 22:58
  1. captPicard01.09.2014. u 22:58zapis iz teksta poruke
#4
Citat:
mmix:
probaj [\$\£\€]?


Na kraju sam ipak ovo upotrijebio, puno hvala. Sada imam još jedan mali problem :)

/[\$\£\€]?(\d{1,4},)*\d+.?(\d{1,3}|)

Dakle, 1,200/1,300 čita dobro i ti je sve u redu, pročita /1,300. Ali događa mi se problem da nekada umjesto tih 1,200/1,300 pročita datum npr. 01/09/2014 i onda naravno uzme /09/20. Može neki pametan način kako da njega opametim?

Edit:

Ovo je pattern koji mi treba da izbjegnem formate datuma: (\d{2}\/\d{2}\/\d{4}) (nije perfektan ali sasvim dovoljan), samo ne znam kako da sada uklopiti u ono gore?
Potpis
F
Re: Regex, molim pomoć 01.09.2014. u 23:46 · pre 148 meseci #5
Nemoj da eliminises ekstra paterne vec koristi \s da matchujes whitespace na pocetku i kraju stringa
Potpis
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog
naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji
je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan,
sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv - Z.Đinđić
Re: Regex, molim pomoć 02.09.2014. u 00:12 · pre 148 meseci #6
Problem je da su na formi dvije, nazovimo ih labele. Jedna je npr. 01/09/2014 a druga je 1,600/2,800 ili 300/500.

Meni treba /2,800 ili /500, a ne /2014.

Dakle nije to jedan string 01/09/2014 1,600/2,800 pa da mogu eliminirati whitespace. Zato mu pokušavam maknuti pattern, ali ne uspijevam niti tako.
Potpis
F
Re: Regex, molim pomoć 02.09.2014. u 02:44 · pre 148 meseci #7
Code:
(?!(0?[1-9]|1[012])([-/.])(0?[1-9]|[12][0-9]|3[01])([-/.])(19|20)\d\d)


Ovo miče pattern dd/mm/yyyy ali ne znam iskombinirati da uzme /1,800
jer ako stavim

Code:
(?!(0?[1-9]|1[012])([-/.])(0?[1-9]|[12][0-9]|3[01])([-/.])(19|20)\d\d)/[\$\£\€]?(\d{1,4},)*\d+.?(\d{1,3}|)


mi opet uzme /2014
Potpis
F
Re: Regex, molim pomoć 02.09.2014. u 10:53 · pre 148 meseci #8
Code:
\/(?:\d,\d{3}|\d{2,4}(?!/))\b(?! \d)
Potpis
F
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme