|
PHP PHP aplikacije, Smarty, PEAR |
|
Alati teme | Način prikaza |
08. 03. 2006. | #1 |
Dejan Katašić
Wrote a book
Datum učlanjenja: 10.06.2005
Lokacija: Novi Sad
Poruke: 1.017
Hvala: 129
86 "Hvala" u 43 poruka
|
kako iz utf8 enkodiranog stringa napraviti niz svih reči od bar 3 karaktera?
Jedno prosto pitanje - kako iz utf8 enkodiranog stringa napraviti niz svih reči od bar 3 karaktera?
(... možda je i odgovor jednostavan, ali bih ga voleo videti svakako :-) |
08. 03. 2006. | #2 |
banned
Professional
Datum učlanjenja: 04.06.2005
Poruke: 371
Hvala: 0
738 "Hvala" u 83 poruka
|
Odgovorio na es-u, pa ajde i ovde.
http://www.php.net/mbstring
__________________
Don't look at me; I'm lost too. “If you can't dazzle them with brilliance, baffle them with bul*s**t.” |
08. 03. 2006. | #3 |
Dejan Katašić
Wrote a book
Datum učlanjenja: 10.06.2005
Lokacija: Novi Sad
Poruke: 1.017
Hvala: 129
86 "Hvala" u 43 poruka
|
Off Topic: (... evo i ja sam na es-u, ali moram i ovde, ne prate svi taj es :-) Da, izgleda da bi moralo preko mbstringa, do toga sam i sam došao, ali još uvek nisam našao način kako da to efikasno rešim. Recimo, probao sam... Kôd:
preg_match_all ('/\w{3,}/', $string, $matches); E sad, koliko razumem, mb_eregi kao i eregi vraća samo prvo nalaženje patterna, baš kao i preg_match, ali meni treba ponašanje kao za preg_match_all - znači svi rezultati u nizu. Druga stvar je što ove funkcije izgleda ne priznaju foru "\w", a ja ne znam kako da predstavim skup svih mogućih karaktera koji predstavljaju cifru ili slovo, ili sve one karaktere koje ne bi bili u tom skupu (beline, specijalni karakteri i šta još) ako bi koristio mb_split ... |
09. 03. 2006. | #4 |
Ivan Dilber
Sir Write-a-Lot
|
pa verovatno mozes preko klase karaktera ili kako se vec zove ona uglasta zagrada....znaci nesto tipa [a-zA-Z0-9čćšđ]{3,} , s tim sto sam ja ovde ukucao samo par nasih slova kao primer, a ti stavis sve koji te zanimaju...
__________________
Leadership is the art of getting people to want to do what you know must be done. |
09. 03. 2006. | #5 |
Dejan Katašić
Wrote a book
Datum učlanjenja: 10.06.2005
Lokacija: Novi Sad
Poruke: 1.017
Hvala: 129
86 "Hvala" u 43 poruka
|
Za sada, evo one druge varijante, sa splitovanjem...
Kôd:
$matches = mb_split ('[[:space:][:punct:][:cntrl:][:blank:]]+', $string); |
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
Kako napraviti sopstveni affilate | Markok | e-Business | 2 | 24. 09. 2009. 16:23 |
Kako masovno promeniti latin1_swedish_ci u utf8 u bazi | ljtruba | Sva početnička pitanja | 7 | 11. 07. 2009. 10:32 |
Kako napraviti dobar forum? | mindspace | Web site, dizajn i multimedia | 4 | 06. 04. 2009. 17:55 |
kako napraviti wrapper za mysqli_stmt_bind_result() ? | ivanhoe | PHP | 1 | 10. 09. 2008. 12:44 |
Kako napraviti ODBC drajver? | Pedja | SQL baze podataka - Sponzor: Baze-Podataka.net | 2 | 16. 10. 2006. 18:04 |