Regular expression i htaccess regex, PCRE, POSIX, upotreba Apache .htaccess , mod_rewrite |
![]() |
|
Alati teme | Način prikaza |
![]() |
#1 |
Banned
Professional
Datum učlanjenja: 23.04.2006
Lokacija: BG
Poruke: 270
Hvala: 11
9 "Hvala" u 5 poruka
![]() |
![]() 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 |
![]() |
![]() |
![]() |
#2 |
Bojan Abramovic
Professional
Datum učlanjenja: 16.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: |
![]() |
#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: |
![]() |
#4 |
Banned
Professional
Datum učlanjenja: 23.04.2006
Lokacija: BG
Poruke: 270
Hvala: 11
9 "Hvala" u 5 poruka
![]() |
![]() ^ hvala, hvala
![]() |
![]() |
![]() |
![]() |
#5 |
Bojan Abramovic
Professional
Datum učlanjenja: 16.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: |
![]() |
#6 |
Banned
Professional
Datum učlanjenja: 23.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
![]() |
![]() |
![]() |
![]() |
#7 |
Banned
Professional
Datum učlanjenja: 23.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
|
![]() |
![]() |
![]() |
#8 |
Super Moderator
Knowledge base
Datum učlanjenja: 20.03.2006
Lokacija: Kragujevac
Poruke: 1.878
Hvala: 291
1.345 "Hvala" u 355 poruka
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() trim() ?
|
![]() |
![]() |
"Hvala" mileusna za poruku: |
![]() |
#9 |
Banned
Professional
Datum učlanjenja: 23.04.2006
Lokacija: BG
Poruke: 270
Hvala: 11
9 "Hvala" u 5 poruka
![]() |
![]() ^ pa da
![]() |
![]() |
![]() |
![]() |
#10 |
Bojan Abramovic
Professional
Datum učlanjenja: 16.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)); } |
![]() |
![]() |
![]() |
|
|
![]() |
||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
preg_replace problem :) krajnje cudno | flash_back | Sva početnička pitanja | 23 | 01. 03. 2010. 23:56 |
[REŠENO] preg_replace problem | miff | PHP | 4 | 28. 10. 2008. 18:51 |