Hi,
Ich möchte aus einem Sourcecode eine URL herausfiltern, diese hat ein einmaliges Merkmal.
Der ganze Sourcecode enthält nur ein einziges Mal die Kombination imagesc, allerdings mitten in der URL (so ists gemeint):
<img src = "http://www.p96.imagesc.net/p-...usw"
Allerdings bietet au3 keine geeignete Funktion, StringInStr findet nur Strings zwischen Leerzeichen.
Kennt jemand eine elegante Möglichkeit, oder muss ich meine Holzknüppelmethode anwenden?
Grüße
Ich möchte aus einem Sourcecode eine URL herausfiltern, diese hat ein einmaliges Merkmal.
Der ganze Sourcecode enthält nur ein einziges Mal die Kombination imagesc, allerdings mitten in der URL (so ists gemeint):
<img src = "http://www.p96.imagesc.net/p-...usw"
Allerdings bietet au3 keine geeignete Funktion, StringInStr findet nur Strings zwischen Leerzeichen.
Kennt jemand eine elegante Möglichkeit, oder muss ich meine Holzknüppelmethode anwenden?
Grüße
StringInStr findet sicher nicht nur Strings zwischen Leerzeichen. Habe dir kurz die Funktion geschrieben:
$sSource = '<img src = "http://www.p96.imagesc.net/p-...usw" alt="blabla"/>'
$sDelimiter = 'imagesc'
$iDelimiterPosition = StringInStr($sSource,$sDelimiter)
$sBeforeDelimiter = StringMid($sSource,1,$iDelimiterPosition-1)
$sAfterDelimiter = StringMid($sSource,$iDelimiterPosition + StringLen($sDelimiter))
$iFirstQuote = StringInStr($sBeforeDelimiter,'"',-1)
$iSecondQuote = StringLen($sBeforeDelimiter) + StringLen($sDelimiter) + StringInStr($sAfterDelimiter,'"')
$iURLLength = $iSecondQuote - $iFirstQuote
$sURL = StringMid($sSource,$iFirstQuote+1,$iURLLength-1)
;$uRL ist http://www.p96.imagesc.net/p-...usw
Logge dich ein um einen Beitrag zu schreiben.