Hallo zusammen,
folgendes Problem:
Zitat: |
testestest<br>
<img src="http://www.bloedeseite.de/img/st069327.jpg" width="140" height="105" alt="img">
<img src="http://www.bloedeseite.de/img/s554449327.jpg">
<img src="http://www.bloedeseite.de/img/costt069327.jpg" width="140" height="105" alt="img">
Blub foo bar ohne weitere Bilder dödel
|
soll durch diesen - imho - wunderschönen RegExp.
<img\x20src=".+\b und der Funktion
ReplaceRegExpr(cRegExp,cInput,cReplace):cOutput zu diesem hier werden:
Zitat: |
testestest<br>
<img src="./greydot.gif" width="140" height="105" alt="img">
<img src="./greydot.gif">
<img src="./greydot.gif" width="140" height="105" alt="img">
Blub foo bar ohne weitere Bilder dödel
|
Mein Aufruf von ReplaceRegExpr('<img\x20src=".+\b',cInput,'<img src="./dot.gif') macht leider folgendes draus:
Zitat: |
testestest<br>
<img src="./dot.gif |
mit ReplaceRegExpr('<img\x20src=".+"\b',cInput,'<img src="./dot.gif"') macht leider folgendes draus:
Zitat: |
testestest<br>
<img src="./greydot.gif"img">
Blub foo bar ohne weitere Bilder dödel |
auch dieser Exp.:
<img\x20src=".+(gif|jpg)"\b (mal abgesehen von Gross/klein) funktioniert nicht.
Lustig: während ich das hier schreibe probiere ich natürlich noch weiter rum.
<img\x20src="*" bringt mir das:
Zitat: |
testestest<br>
<img src="./greydot.gif"http://www.bloedeseite.de/img/st069327.jpg" width="140" height="105" alt="img">
<img src="./greydot.gif"http://www.bloedeseite.de/img/s554449327.jpg">
<img src="./greydot.gif"http://www.bloedeseite.de/img/costt069327.jpg" width="140" height="105" alt="img">
Blub foo bar ohne weitere Bilder dödel
|
ist das jetzt ein Fehler in TRegExpr, oder was mache ich falsch?
Gruss, FoB
Moderiert von
Narses: Topic aus VCL (Visual Component Library) verschoben am Do 06.12.2007 um 16:51