Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Regex, šišanje naših slova

[es] :: .NET :: .NET Desktop razvoj :: Regex, šišanje naših slova

[ Pregleda: 3230 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

SpizaGenije
Spiza Genije
Software Developer
Signus

Član broj: 247347
Poruke: 193
*.telrad.net.



+4 Profil

icon Regex, šišanje naših slova23.09.2014. u 16:49 - pre 115 meseci
Kao što naslov i kaže...

Treba da ošišam naša slova, tj. da iz nekog txt boksa pokupim string i ako ima naših slova da ih "skratim" za kvačicu, a "đ" da riplejsnem u "dj"...

Npr: "Đoka danas išao da kupi ćevapčiće" u "Djoka danas isao da kupi cevapcice"

Nigde na netu da iskopam primer! O.o

A iskreno da kažem, slabo se i razumem... :p
Some people, when confronted with a problem, think: "I know, I'll use regular expressions."
Now they have two problems!
-Jamie Zawinsky
 
Odgovor na temu

ivmilicevic
Mostar, BiH

Član broj: 316176
Poruke: 36



+2 Profil

icon Re: Regex, šišanje naših slova23.09.2014. u 22:35 - pre 115 meseci
Cak i notepad ima opciju find and replace, naprimjer: "find ć replace with c" i tako redom
 
Odgovor na temu

SpizaGenije
Spiza Genije
Software Developer
Signus

Član broj: 247347
Poruke: 193
*.telrad.net.



+4 Profil

icon Re: Regex, šišanje naših slova24.09.2014. u 12:21 - pre 115 meseci
Aj ovako...

Evo, praviću se da nisam pročitao odgovor! ;)
Some people, when confronted with a problem, think: "I know, I'll use regular expressions."
Now they have two problems!
-Jamie Zawinsky
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12846



+4783 Profil

icon Re: Regex, šišanje naših slova24.09.2014. u 12:41 - pre 115 meseci
Ivmilicevic ti je dao dobar predlog. Nema potrebe za regexp, dovoljno ti je string.Replace ili StringBuilder.Replace.


 
Odgovor na temu

SpizaGenije
Spiza Genije
Software Developer
Signus

Član broj: 247347
Poruke: 193
*.telrad.net.



+4 Profil

icon Re: Regex, šišanje naših slova24.09.2014. u 12:54 - pre 115 meseci
Bilo bi to kulturno rešenje da imam kratak string i ne bih nešto posebno ni razmišljao kako to odraditi...

Ali, ja moram povući podatke iz baze u grid, ošišati naša slova i sve to prebaciti u neki .txt ili .dat fajl... E sada... u pitanju je cca. 50K redova podataka, a u svakom redu je 200 -250 karaktera... u prevodu 10 - 12,5 mil. karaktera kroz koje moram protrčati.

E zato hoću da koristim Regex, a ne Replace f-ju... :

EDIT:
Sada videh da sam u prvom postu napisao txt box. Sori zbog toga, valjda kako sam pokušavao da napravim nešto, pa sam koristio taj objekat prilikom testiranja kôda..

EDIT 2:
A u jednoj od kolona moram da sasečem dužinu na 60 karaktera, ukoliko ima više...
Some people, when confronted with a problem, think: "I know, I'll use regular expressions."
Now they have two problems!
-Jamie Zawinsky
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6041



+4631 Profil

icon Re: Regex, šišanje naših slova24.09.2014. u 13:15 - pre 115 meseci
StringBuilder ti je stvoren za te stvari. 50k redova od 200chars (appx 10Mb) je sica za StringBuilder. Zapravo ces imati mnogo veci performance penalty i iskoriscenje memorije za regex.

Ako bas insistiras na regex-u, on je unicode enabled, mozes komotno da napravis patern /š/ i da radis replace na s. Medjutim, nema teorijske sanse da to bude brze i efikasnije od StringBuildera.

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ć
 
Odgovor na temu

SpizaGenije
Spiza Genije
Software Developer
Signus

Član broj: 247347
Poruke: 193
*.telrad.net.



+4 Profil

icon Re: Regex, šišanje naših slova24.09.2014. u 13:52 - pre 115 meseci
Hvala Miljane... Mislio sam da će Regex brže odraditi posao nego StringBuilder.
Some people, when confronted with a problem, think: "I know, I'll use regular expressions."
Now they have two problems!
-Jamie Zawinsky
 
Odgovor na temu

[es] :: .NET :: .NET Desktop razvoj :: Regex, šišanje naših slova

[ Pregleda: 3230 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.