Suche/Ersetzen mit regular expressions im Editor (Zend Studio)
Kermit
- sonstiges
-1 MrWurf
Hallo,
ich versuche im Editor (Zend Studio) ein Suchen/Ersetzen mit regular expressions durchzuführen aber das ersetzen klappt leider nicht:
Bsp Text:
"
<script type="text/javascript" language="JavaScript1.2" src="scripts/expand.js"></script>
<script type="text/javascript" language="JavaScript1.2" src="scripts/seealso.js"></script>
<a name="wp9000624"> </a><p class="pBodyRelative">
</p>
<div align="left">
<img src="images/IB_de-1-07-049.jpg" height="350" width="607" id="wp2000023" border="0" hspace="0" vspace="0"/>
</div><p class="pBodyRelative">
"
Ich versuche die Links die im href="link1.html" oder src="img1.jpg" stehen durch eine php Funktion zu ersetzen die genau diese Links als parameter bekommt:
vorher: href="xxx.html"
nachher: href="<?= meineFunction('xxx.html') ?>"
das regExp für die Suche habe ich schon zusammengebaut
((href="*)|(src="*))([^" >]*)("*)
Jetzt will ich in das Ersetzen Feld auf die einzelnen Elemente (klamern) zugreifen.
ich habe schon mit \0 \1 \0 \1 oder ^0 ^1 versucht aber scheint in das Ersetzten Feld keine regExp Ausdrücke zu interpretieren.
Ergebniss: im text steht 0 1 \0 \1 ^0 ^1 und nicht die eigentliche Klammer
hatt jemand eine Idee?
vielen Dank und Gruß
Kermit
Hiho,
jetzt will ich in das Ersetzen Feld auf die einzelnen Elemente (klamern) zugreifen.
ich habe schon mit \0 \1 \0 \1 oder ^0 ^1 versucht ...
Es ist immer sinnvoll, sich einer fremden Syntax nicht durch sinnloses Rumprobieren, sondern durch Konsultation einer
Dokumentation zu nähern.
Dein Stichwort sollte "Rückbezug" oder "Backreference" sein.
Gruß
Wurf