Hi,
ich habe einen RegEx (PCRE) der in AutoIt wunderbar funktioniert aber in PHP eine Warung auslöst. Ich habe mir mal preg_match mal angeguckt und gesehn das der RegExe in / / müssen und das (?i) / /i ist.
Aber warum kommt bei diesem RegEx
/<a\shref=.[/,\d,\w]*?.\sstyle=.color\:\s#FFFFFF.>([\d,\w,\-,\(,\),\s,\.,\,,\&,']+)</a>|overflow\:hidden.>\n\s*([\d,\w,\-,\(,\),\s,\.,\,,\&,']+)</div>/
folgende Warnung ?
Warning: preg_match() [function.preg-match]: Unknown modifier ',' in ... on line 10
Hier ist der PHP Quellcode
Spoiler anzeigen
und hier der Funktionierende AutoIt Quellcode
Spoiler anzeigen
#include <Array.au3>
$sQuellcode = InetRead("http://www.hardbase.fm")
$sQuellcode = BinaryToString($sQuellcode)
$Ergebnis = StringRegExp($sQuellcode, "<a\shref=.[/,\d,\w]*?.\sstyle=.color\:\s#FFFFFF.>([\d,\w,\-,\(,\),\s,\.,\,,\&,']+)</a>|overflow\:hidden.>\n\s*([\d,\w,\-,\(,\),\s,\.,\,,\&,']+)</div>",3)
_ArrayDisplay($Ergebnis)
Ich hoffe ihr bekommt meinen PHP Quellcode zum laufen .