webForumDet fria alternativet

Regular expressions - Dreamweaver

Webbutveckling

9 svar · 751 visningar · startad av learn

Medlem sedan jan. 20051 130 inlägg
Frågan#1

Hur ska jag formulera min sökning om jag vill få fram alla gif-bilder i en viss mapp?

Tycker detta borde funka:

pictures\/small\/*\.gif

Men det gör det inte...

Vad gör jag för fel?

Medlem sedan aug. 20039 340 inlägg
#2

* är en kvantifikator, inte ett meta-tecken i regex. Det betyder att du inte kan använda * som du gör i t ex fildialoger. Pröva följande:

pictures\/small\/[^\/]+\.gif

Men frågan är varför du vill göra något sånt här mha regex öht?

Medlem sedan jan. 20051 130 inlägg
#3

nitro2k01 skrev:

[...]
Men frågan är varför du vill göra något sånt här mha regex öht?

För att jag sedan ska göra en liten replace på alla bildernas namn. Det rör sig om ca 300 bilder, varför jag gärna inte gör det manuellt.

Medlem sedan juni 20008 205 inlägg
#4

Vad ska du döpa från/till?

Medlem sedan nov. 2000857 inlägg
#5

Flyttas från "Operativsystem & Program - Övrigt"..

Medlem sedan jan. 20051 130 inlägg
#6

Nu har jag ett nytt litet prob.

Jag vill flytta ut alla bilder som ligger innanför <a></a>.

T.ex.

<a href="test"><img src="test.jpg" />test</a>

ska bli

<img src="test.jpg" /><a href="test">test</a>

Hur ska min regex se ut?

Medlem sedan jan. 20051 130 inlägg
#7

Nej, jag får det inte att fungera...!! :(

Någon som kan hjälpa mig, det borde ju vara så enkelt??

Medlem sedan jan. 20051 130 inlägg
#8

Så här lång har jag kommit:

Find:

(<a href=".*">)(<img.*/>)(.*)(<\/a>)

Replace:

$2$1$3$4

Funkar bra, bara det att det blir knas om jag har två sådana länkar bredvid varandra. Hur gör jag för att regex:en ska "hantera länkarna var för sig"? Något med {0,1} kanske, men hur?

Snälla hjälp mig i mål nu! :)

Medlem sedan juni 20008 205 inlägg
#9

Använd *? istället för bara *. Som du har nu försöker stjärnan matcha så mycket som möjligt, använder du ett frågetecken efter försöker den matcha så lite som möjligt.

(<a href=".*?">)(<img.*?/>)(.*?)(<\/a>)
Medlem sedan jan. 20051 130 inlägg
#10

Tack!

254 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)