Citat:
Nikola Poša:
Ti za zamenu koristiš ono što si pronašao, tačnije koristiš prvi i treći subpattern. To su te cifre
1 i
3 u $replacement promenljivi, a one odgovaraju ovome:
(\w+) i ovome
(\d+), pri čemu se misli na taj drugi \d+.
Hvala na dobroj volji. Naravno da sam pogledao sve u vezi te funkcije na zvanicnom sajtu ali kako ne razumem engleski i kako nisam razumeo upravo taj primer, jer nije bas srecno izabran, zato sam i zatrazio pomoc. Objasnio si ali naravno jos uvek mi nije nista jasno. Ajdemo da dotaknemo sustinu stvari.
Citirao sam tvoje reci koje pokusavaju da dotaknu sustinu, pa da ih malo prosirimo.
Kako mislis da koristim za zamenu ono sto sam pronasao??? Valjda se zamenjuje upravo to sto se pronadje? Jer koja je logika zameniti nesto samim sobom? Neznam moguce je da si pogresio, jedno si mislio a drugo napisao.
Za zamenu se koristi
$replacement promenljiva, jel tako? A u nasem slucaju ona glasi
'${1}1,$3'. E sad koliko sam skapirao
${1} i
,$3 je sintaksa, a jedino je znak
1 u celom tom stringu koji se koristi za zamenu?
Ako je tako ajdemo da jos preciziramo sintaksu posto nisam skapirao :
1. Sintaksa
'${1} sta 'govori' bilo kom regularnom izrazu?
2. Sintaksa
'${1}1 sta 'govori' bilo kom regularnom izrazu?
3. Sintaksa
,$3' sta 'govori' bilo kom regularnom izrazu?
i konacno
4. Sintaksa
'${1}1,$3' sta 'govori' bilo kom regularnom izrazu?
E sad na primer kako gornja sintaksa ima uticaj na regularan izraz, lupam '/abc/' ?
Ili na regularni izraz '/acf{2}/', i tako dalje.
Ili sintaksa u $replacement stringu moze da ima uticaj samo na neke regularne izraze koji moraju da zadovolje neka pravila u pisanju???
Na kraju, mozda su sva ova moja pitanja totalno glupa za nekog ko se razume u problematiku, ali to je zato jer ja ne razumem sve to.