==> Question: Why is there no match with my RegExp '(.{50,250})56130\s+Bad Ems(.{50,250})'is ???
This is really making me crazy for hours.... Would really appreciate your help!
Code: Select all
ї...]
function verifyAddress($arrDaten,$content) {
##### Funktion die überprüft ob PLZ/Ort Kombination existiert
##### checkPlzOrt();
global $arrDaten;
//Alle Stellen suchen welche die PLZ enthalten, mindestens 50 Zeichen und maximal 200 Zeichen davor und danach
//D.h. es werden Blöcke erzeugt welche die Plz UND den Ort enthalten.
$arrParsedBlocks = getDataUsingRegexp("'(.{50,250})".preg_quote($arrDatenї'Plz'])."\s+".preg_quote($arrDatenї'Ort'])."(.{50,250})'is",$content);
ї...]
ї...]
function getDataUsingRegexp($strRegexp,$string)
{
global $arrDaten;
preg_match_all($strRegexp, $string, $matches);
### DEBUG BEGIN
print "RegExp=".$strRegexp.'<br><br>';
print "String=".$string.'<br><br>';
if(count($matchesї0])<= '0')
{
print "Match=0<br><br>";
}
else
{
print "Match=".$matchesї0].'<br><br>';
}
### DEBUG END
$arrListe = array();
for ($i=0; $i< count($matchesї0]); $i++)
{
print "enter";
$strData = trim($matchesї1]ї$i].$arrDatenї'Plz'].' '.$arrDatenї'Ort'].$matchesї2]ї$i]);
$arrListeї] = $strData;
}
return $arrListe;
}
ї...]RegExp='(.{50,250})56130\s+Bad Ems(.{50,250})'is
String= Ihre Gestaltung und Produkte gefallen uns! Bitte senden Sie uns ausfuehrliche Informationen ueber: "> Kacheloefen
Wand & Boden
Wandbilder Outdoor-Bereich
Denkmalpflege Rufen Sie uns bitte an unter Unsere Adresse: Firma: Name: Straße: PLZ & Ort: Land:
Baukeramik Ebinger GmbH
Lindenbach 2
56130 Bad Ems
Tel. 02603 / 2196
Fax 02603 / 2993
info@baukeramik-ebinger.de Download der Prospekte als .pdf (Klicken Sie zum speichern die rechte Maustaste: "Ziel speichern unter")
Bruchmosaik
Saeulen
Ebinger
Wand & Boden
Pflaster
Kacheloefen
Dripping
Saeulenoefen
Outdoor
Match=0
Thanks!
<TITLE>Baukeramik Ebinger GmbH: Kontakt</TITLE>
Ihre
Gestaltung und Produkte gefallen uns!
Bitte
senden Sie uns ausfuehrliche Informationen ueber:
">
Kacheloefen<br>
Wand & Boden<br>
Wandbilder
Outdoor-Bereich<br>
Denkmalpflege
Rufen Sie uns bitte an unter
Unsere Adresse:
Firma:
Name:
Straße:
PLZ &
Ort:
Land:
<br>
Baukeramik Ebinger
GmbH<br>
Lindenbach 2<br>
56130 Bad Ems<br>
Tel. 02603 / 2196<br>
Fax 02603 / 2993<br>
info@baukeramik-ebinger.de
Download
der Prospekte als .pdf
(Klicken
Sie zum speichern die rechte Maustaste: "Ziel speichern unter")
<br>
Bruchmosaik
<br>
Saeulen
<br>
Ebinger
<br>
Wand & Boden
<br>
Pflaster
<br>
Kacheloefen
<br>
Dripping
<br>
Saeulenoefen
<br>
Outdoor