seth_not@home: Reguläre Ausdrücke

Beitrag lesen

gudn tach!

Kann man das mit Hilfe regulärer Ausdrücke in Dreamweaver lösen?

Ich kenne Dreamweaver nicht – aus gutem Grund.

geht mir ebenso.

Aber wenn der Suchen und Ersetzen mit regulären Ausdrücken beherrscht ...

Dein Suchmuster muss also mit '<a ' anfangen; dann kommt irgendwas '.*', was du dir merken musst, also klmmern: '(.*)'; dann soll es 'gross' enthalten.

Du suchst also nach '<a (.+)gross' und ersetzt durch '<a \1info'

sowas geht oft schief, weil regexp-engines i.a.r. greedy arbeiten und deswegen z.b.
  /<a .*gross/
in
  <a href="gross"><img src="gross" /></a>
folgendes matchen wuerde:
  <a href="gross"><img src="gross
.

allerdings laesst sich das problem durch die einfache umwandlung in einen non-greedy ausdruck /<a .+?gross/ auch nicht loesen, denn auch in
  <a href="klein"><img src="gross" /></a>
wuerde
  <a href="klein"><img src="gross
gematcht.

deswegen sollte es eher sowas sein (perl-syntax):

s/(<a [^>]+)gross/$1info/g

prost
seth