webForumDet fria alternativet

Söka efter en sträng med joker

PHP

14 svar · 419 visningar · startad av Kim

Medlem sedan jan. 20007 697 inlägg
Frågan#1

Säg att det finns ett antal olika html-taggar i en fil som jag vill söka igenom. Skillnaden mellan taggarna är endast t.ex. namnet som bilden får. Säg att en bild heter test_1.jpg och den andra heter test_2.jpg.

Hur gör man då för att hitta den och sen ersätta allt det där med en annan bild?
Blidde det för krångligt?

<img src="test_1.jpg">
<img src="test_2.jpg">

Ungefär som att man skulle kunna söka med följande

ereg_replace( $fil, "<img src=\"test_" . * . ".jpg\">" );

Förstår ni mer nu?

------------------
Kim Halderot
kim@finansvalpen.nu

Medlem sedan dec. 19996 721 inlägg
#2

Om du t.ex. vill ersätta alla test_1.jpg och test_2.jpg med test.jpg blir det

ereg_replace("test_[[:digit:]]+\.jpg","test.jpg");

Vill du ersätta med nybild1.jpg resp. nybild2.jpg blir det

ereg_replace("test_([[:digit:]]+)\.jpg","nybild\\1.jpg");

[Redigerat av emission den 22 maj 2000]

Medlem sedan jan. 20007 697 inlägg
#3

Tack så mycket emission! Men...
... jag är inte så haj på det här med regular expressions. Kan inte någon snäll själ vara vänlig och dra lite "enkla" regler för mig. :) Till exempel hur det här ovanför fungerar. Jag förstod inte så mycket av det faktiskt. :l

------------------
Kim Halderot
kim@finansvalpen.nu

[Redigerat av Kim den 23 maj 2000]

Medlem sedan feb. 20001 270 inlägg
#4

Kim
Du har en ganska bra manual här.

------------------
woodi

Svenska FF1
www.johan-skog.nu

Medlem sedan jan. 20007 697 inlägg
#5

Tack woodi! Gäller samma regler för regular expressions i PHP som i Perl?

------------------
Kim Halderot
kim@finansvalpen.nu

Medlem sedan feb. 20001 270 inlägg
#6

Kim
I stort sett.. Dock fungerar ju kommandona som ereg_replace helt annorlunda så en del känner man ju inte igen pga detta..

------------------
woodi

Svenska FF1
www.johan-skog.nu

Medlem sedan jan. 20007 697 inlägg
#7

ok, tack i alla fall. :)

------------------
Kim Halderot
kim@finansvalpen.nu

Medlem sedan apr. 20003 971 inlägg
#8

Frågade om en manual för reguljära uttryck i PHP tidigare utan svar :(

------------------
/mvh Swey

Wadde Hadde Dudde Da
Programmera Php (snart)
swey@tjohoo.se

Medlem sedan feb. 20001 270 inlägg
#9

Swey
Här finner Du en del grunder i Reguljära Uttryck (Regular Expressions)..

------------------
woodi

Svenska FF1
www.johan-skog.nu

Medlem sedan jan. 20007 697 inlägg
#10

Vill bara tacka dig woodi för tipset om den där sidan. Nu förstår jag regex för första gången. Jag klarade t.o.m. av att filtrera bort en viss sorts bild från en Aftonbladet-sida. :)

------------------
Kim Halderot
kim@finansvalpen.nu

Medlem sedan dec. 19996 721 inlägg
#11

Så ska det låta! :)

Powered By WebForum - What do you wan't to see tomorrow?

Medlem sedan apr. 20003 971 inlägg
#12

Jag säger också tack.

------------------
/mvh Swey

Wadde Hadde Dudde Da
Programmera Php (snart)
swey@tjohoo.se

Medlem sedan feb. 20001 270 inlägg
#13

Ingen orsak grabbar, nöjet var helt på min sida!

------------------
woodi

Svenska FF1
www.johan-skog.nu

Medlem sedan dec. 1999258 inlägg
#14

Den bästa Regular Expression skolan hittar man på www.devshed.com
Ni får leta lite själva, men den var mycket bra skriven till skillnad från annan data-literatur.

Medlem sedan feb. 20001 270 inlägg
#15

Här är länken som Peter talar om på Devshed. http://www.devshed.com/Server_Side/Administration/RegExp/

------------------
woodi

Svenska FF1
www.johan-skog.nu

335 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
187 ms — hämta tråd, inlägg och bilagor (db)
145 ms — ändringar (db)