[ captPicard @ 30.08.2014. 08:45 ] @
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.
[ mmix @ 31.08.2014. 00:33 ] @
probaj [\$\£\€]?
[ captPicard @ 01.09.2014. 07:38 ] @
Citat:
mmix: probaj [\$\£\€]?


Hvala, rješio sam drukčije, postavim kasnije kod, ali ću probati i ovako, ovo bi mi bilo puno zgodnije.
[ captPicard @ 01.09.2014. 21:22 ] @
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?



[Ovu poruku je menjao captPicard dana 01.09.2014. u 22:58 GMT+1]
[ mmix @ 01.09.2014. 22:46 ] @
Nemoj da eliminises ekstra paterne vec koristi \s da matchujes whitespace na pocetku i kraju stringa
[ captPicard @ 01.09.2014. 23:12 ] @
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.
[ captPicard @ 02.09.2014. 01:44 ] @
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
[ captPicard @ 02.09.2014. 09:53 ] @
Code:
\/(?:\d,\d{3}|\d{2,4}(?!/))\b(?! \d)