preg_replace kapcsolókkal és paraméterekkel
Halihó!
Nézegettem a preg_replace függvényt a manualban, de sehogysem értem.
Megpróbáltam átrágni magam rajta, példákon keresztül, de csak részben kapisgálom.
Szóval, adva vagyon:
Kimenete: $kezdoDatum = 5/27/1999
Tehát, ezt én vhogy így értelmezem - légyszi javítsatok ki!:
A $mintak-nál a "karakterek jelentései":
1. A " " jelek közé kerülnek a tömb elemei,
2. A / jel a nyitó kerek zárójel miatt kell
3. Az első ()-ben egy logikai érték van (19vagy20)
4. A második () valami hasonló, de mi az a d és a kapcsos zárójel hogy kerül a képbe?
Aztán nagyjából innen elvesztem a fonalat, pláne a ^ -nél meg csillag, meg egynlőség... pff.. :D
5. Jah, meg láttam valahol olyasmitket is, hgoy $1 $0 ..
a preg_replace tömbök esetén úgy müxik, hogy 2.tömb,1.eleme csere 1.tömb,1.elemére?
Előre is köszi a felhomályosítást!
■ Nézegettem a preg_replace függvényt a manualban, de sehogysem értem.
Megpróbáltam átrágni magam rajta, példákon keresztül, de csak részben kapisgálom.
Szóval, adva vagyon:
$mintak = array ("/(19|20)(\d{2})-(\d{1,2})-(\d{1,2})/",
"/^\s*{(\w+)}\s*=/");
$csere = array ("\\3/\\4/\\1\\2", "$\\1 =");
print preg_replace ($mintak, $csere, "{kezdoDatum} = 1999-5-27");
"/^\s*{(\w+)}\s*=/");
$csere = array ("\\3/\\4/\\1\\2", "$\\1 =");
print preg_replace ($mintak, $csere, "{kezdoDatum} = 1999-5-27");
Kimenete: $kezdoDatum = 5/27/1999
Tehát, ezt én vhogy így értelmezem - légyszi javítsatok ki!:
A $mintak-nál a "karakterek jelentései":
1. A " " jelek közé kerülnek a tömb elemei,
2. A / jel a nyitó kerek zárójel miatt kell
3. Az első ()-ben egy logikai érték van (19vagy20)
4. A második () valami hasonló, de mi az a d és a kapcsos zárójel hogy kerül a képbe?
Aztán nagyjából innen elvesztem a fonalat, pláne a ^ -nél meg csillag, meg egynlőség... pff.. :D
5. Jah, meg láttam valahol olyasmitket is, hgoy $1 $0 ..
a preg_replace tömbök esetén úgy müxik, hogy 2.tömb,1.eleme csere 1.tömb,1.elemére?
Előre is köszi a felhomályosítást!
nézd meg előbb a regexp doksiját
http://hu.php.net/manual/hu/reference.pcre.pattern.syntax.php
http://perldoc.perl.org/perlreref.html
Tasi
tyűű
www.regularexpressions.info
Üdv.: fberci
<Nincs cím>