Links, email osv. replacement

Tags:    php

Hej hej

Nåå... jeg sad såmend og undrede mig, efter at ha set http://www.udvikleren.dk/thread.php?techid=6&f=6&t=2004 tråden
faldt over denne linie:
$string = ereg_replace ("\\[billede\\=([a-zA-Z0-9]+\\.[a-zA-Z0-9]+)\\]", "<img src=\\"\\\\1\\" />", $string);
Hvad gør det der 1 tal i <img src=\\"\\\\1\\" /> ??
Vil noget forklare mig det?
(Ved godt hvad [a-zA-Z0-9 - osv.] gør)
//Krille

[Redigeret d. 15/09-04 20:39:18 af Krille]



2 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
'\\1' Er en back-reference til den første parentes i et regulært udtryk.
tallende 1-9 kan bruges i denne syntaks.

Eks
(a)\\1
Matcher "aa"


Edit
Ok, jeg ved så ikke hvorfor '\\' tegnet er escaped:
"<img src=\\"\\\\1\\" />"
Ovenstående matcher
<img src="\\1" />
i bogstaveligste forstand.. hvorfor man har gjort det på denne måde kan jeg ikke lige forklare



- karmazilla -

[Redigeret d. 16/09-04 13:02:39 af Christian Vest]



'\\1' Er en back-reference til den første parentes i et regulært udtryk.
tallende 1-9 kan bruges i denne syntaks.

Eks
(a)\\1
Matcher "aa"


Edit
Ok, jeg ved så ikke hvorfor '\\' tegnet er escaped:
"<img src=\\"\\\\1\\" />"
Ovenstående matcher
<img src="\\1" />
i bogstaveligste forstand.. hvorfor man har gjort det på denne måde kan jeg ikke lige forklare



- karmazilla -

[Redigeret d. 16/09-04 13:02:39 af Christian Vest]

Hmm... ok
Tak btw :D
//Krille



t