CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |
24.08.2004, 13:18:14
|
Anfänger
|
|
Registriert seit: May 2002
Beiträge: 149
|
|
Reg. Ausdruck für 'Straße' gesucht
Wahrscheinlich wieder ganz einfach, aber ich komme nicht drauf. Ich möchte eine Straße in zwei Teile aufgliedern: Straßenname und Hausnummer. Straßen können so aussehen:
1) Karlstr. 1
2) Karl Straße 1
3) Karl-Josef-Günter-Str 1
etc....
Wie ich erst gehofft hatte, könnte ich beim Leerzeichen trennen. Aber das Leerzeichen taucht ja auch mitten im Straßennamen auf...
Jemand eine Idee?
|
24.08.2004, 13:26:07
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
PHP-Code:
<?php
$var = 'Straße 1';
$pos = strrpos($var, ' ');
$strasse = substr($var, 0, $pos);
$hausnr = substr($var, -(strlen($var)-pos-1));
?>
|
24.08.2004, 13:29:08
|
Anfänger
|
|
Registriert seit: May 2002
Beiträge: 149
|
|
Hallo,
das funktioniert ja gerade nicht. Leerzeichen tauchen ja auch im Straßennamen auf. Dein Script scheitert schon an der Straße 'Unter den Linden 26'.
:-(
|
24.08.2004, 13:40:39
|
SELFPHP Guru
|
|
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
|
|
tauchen denn ziffern im straßennamen auf?
|
24.08.2004, 13:43:45
|
Anfänger
|
|
Registriert seit: May 2002
Beiträge: 149
|
|
Nein. Im Straßennamen tauchen keine Ziffern auf. Daher müßte man darüber eigentlich bestimmen können, dass sobald die erste Ziffer auftaucht, der zweite Teil beginnt. Den ersten Teil erhalte ich hiermit:
PHP-Code:
$pattern = "/([^0-9])+";
|
24.08.2004, 13:43:56
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
Zitat:
Original geschrieben von DiJae
Hallo,
das funktioniert ja gerade nicht. Leerzeichen tauchen ja auch im Straßennamen auf. Dein Script scheitert schon an der Straße 'Unter den Linden 26'.
:-(
|
Deswegen ja str rpos(). Der ermittelt das erste Vorkommen eines Leerzeichens von hinten. Und ich glaube nicht, dass in einer Hausnummer Leerzeichen vorkommen.
|
24.08.2004, 13:44:35
|
SELFPHP Guru
|
|
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
|
|
PHP-Code:
<?php
$asd[]='Das-ist-ein-Test 12';
$asd[]='DasxistxeinxTest 12';
$asd[]='Das ist ein Test 12';
for ($i=0; $i<count($asd); $i++) {
preg_match_all('|(.*) (d)|', $asd[$i], $foo[]);
}
print_r($foo);
exit;
?>
|
24.08.2004, 13:46:49
|
Anfänger
|
|
Registriert seit: May 2002
Beiträge: 149
|
|
Es können bei der Hausnummer aber auch alphabetische Zeichen, Satzzeichen oder Leerzeichen vorkommen, z.B.
Universitätsstr. 1 Geb. 23.21
=> 1) Universitätsstr.
=> 2) 1 Geb. 23.32
Horror!
|
24.08.2004, 13:48:18
|
Anfänger
|
|
Registriert seit: May 2002
Beiträge: 149
|
|
Zitat:
Original geschrieben von xabbuh
Deswegen ja strrpos(). Der ermittelt das erste Vorkommen eines Leerzeichens von hinten. Und ich glaube nicht, dass in einer Hausnummer Leerzeichen vorkommen.
|
Wie mein Beispiel zeigt, leider ja. :-( Es ist zum verrückt werden...
|
24.08.2004, 14:00:25
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
Zitat:
Original geschrieben von DiJae
Wie mein Beispiel zeigt, leider ja. :-( Es ist zum verrückt werden...
|
Wenn du noch so Sachen wie Gebäude etc. drin hast, wird es aber haarig. Nach welchem Schema willst du dann noch trennen?
Nachtrag: Bei Buchstaben in Hausnummern werden diese aber doch nicht mit Leerzeichen von den Ziffern getrennt?!
Geändert von xabbuh (24.08.2004 um 14:07:13 Uhr)
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Ansicht |
Linear-Darstellung
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 13:29:12 Uhr.
|