Regular expression i htaccess regex, PCRE, POSIX, upotreba Apache .htaccess , mod_rewrite |
|
Alati teme | Način prikaza |
02. 02. 2009. | #1 |
Banned
Professional
Datum učlanjenja: 24.04.2006
Lokacija: BG
Poruke: 270
Hvala: 11
9 "Hvala" u 5 poruka
|
preg_replace
interesuje me kako da pomocu preg_replace funkcije ocistim recenicu od svih karaktera koji nisu brojevi i slova 0-9a-z i eventualno da propustim tacku?
hvala unapred |
02. 02. 2009. | #2 |
Bojan Abramovic
Professional
Datum učlanjenja: 17.01.2008
Lokacija: Novi Sad
Poruke: 232
Hvala: 30
47 "Hvala" u 30 poruka
|
Kôd:
$s = "abcdef1234ghij$%&^klmn12DFGH4345oprs"; echo preg_replace("/([^0-9a-z.])/i", "", $s); |
"Hvala" bOkIcA za poruku: |
02. 02. 2009. | #3 |
novi član
Na probnom radu
Datum učlanjenja: 28.02.2006
Poruke: 10
Hvala: 1
2 "Hvala" u 2 poruka
|
|
"Hvala" IcecreamMan za poruku: |
02. 02. 2009. | #4 |
Banned
Professional
Datum učlanjenja: 24.04.2006
Lokacija: BG
Poruke: 270
Hvala: 11
9 "Hvala" u 5 poruka
|
^ hvala, hvala ovo je bilo brzo
|
02. 02. 2009. | #5 |
Bojan Abramovic
Professional
Datum učlanjenja: 17.01.2008
Lokacija: Novi Sad
Poruke: 232
Hvala: 30
47 "Hvala" u 30 poruka
|
Kada se tacka nalazi u uglastim zagradama koje znace tkzv "character class definition" onda nije neophodno eskejpovanje, bar ne u ovom slucaju.
pozdravljam |
"Hvala" bOkIcA za poruku: |
02. 02. 2009. | #6 |
Banned
Professional
Datum učlanjenja: 24.04.2006
Lokacija: BG
Poruke: 270
Hvala: 11
9 "Hvala" u 5 poruka
|
^ ok, trebalo mi je da izbacim nepotrebne karaktere iz buduceg url-a tema na forumu, hvala jos jednom na
|
02. 02. 2009. | #7 |
Banned
Professional
Datum učlanjenja: 24.04.2006
Lokacija: BG
Poruke: 270
Hvala: 11
9 "Hvala" u 5 poruka
|
i jos samo jedno pitanje, kako da skinem white space na pocetku i kraju recenice? kasnije u samom url-u menjam white space za "-" crticu, ali ako neko unese nesto tipa "tema $ xyz" dobicu zapis -tema-xyz- sa crticama na pocetku i kraju
|
02. 02. 2009. | #8 |
Super Moderator
Knowledge base
Datum učlanjenja: 21.03.2006
Lokacija: Kragujevac
Poruke: 1.878
Hvala: 291
1.345 "Hvala" u 355 poruka
|
trim() ?
|
"Hvala" mileusna za poruku: |
02. 02. 2009. | #9 |
Banned
Professional
Datum učlanjenja: 24.04.2006
Lokacija: BG
Poruke: 270
Hvala: 11
9 "Hvala" u 5 poruka
|
^ pa da bravo
|
02. 02. 2009. | #10 |
Bojan Abramovic
Professional
Datum učlanjenja: 17.01.2008
Lokacija: Novi Sad
Poruke: 232
Hvala: 30
47 "Hvala" u 30 poruka
|
Kôd:
function url_title($str, $separator = 'dash') { if ($separator == 'dash') { $search = '_'; $replace = '-'; } else { $search = '-'; $replace = '_'; } $trans = array( '&\#\d+?;' => '', '&\S+?;' => '', '\s+' => $replace, '[^a-z0-9\-\._]' => '', $replace.'+' => $replace, $replace.'$' => $replace, '^'.$replace => $replace ); $str = strip_tags($str); foreach ($trans as $key => $val) $str = preg_replace("#".$key."#i", $val, $str); return trim(stripslashes($str)); } |
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
preg_replace problem :) krajnje cudno | flash_back | Sva početnička pitanja | 23 | 02. 03. 2010. 00:56 |
[REŠENO] preg_replace problem | miff | PHP | 4 | 28. 10. 2008. 19:51 |