perlunity.de - PERL | JAVASCRIPT | PHP | MySQL | APACHE



#!/COMMUNITY

Members: 5374
davon online: 1
weitere User: 22
Click for quality!




12.02.2012 / 02:08

Community-Member werden   |   Paßwort vergessen   |   OnlineMonitor (1) Wer ist online ... OnlineMonitor starten !
     

 

Home


PERLscripts


PHPscripts


JAVAscripts


Hilfreiches


Links2www


Newscenter


Community


Interna




Community  »  Perl: Allgemeines Forum zur Themenübersicht Themensuche Themenansicht in Thread-Modus


BeitragZeichenfolgen: "12345" "567890"
Seitenanfang
Hallo zusammen,
ich lese mich gerade in die RegEx von Perl ein. Nun suche ich eine Möglichkeit, Muster von aufeinanderfolgenden Zahlen zu finden.

"12345" oder "34567" oder so ähnlich.

In PERL habe ich die Möglichkeit, innerhalb regulärer Ausdrücke sowas zu formulieren:
/0-9+/ , aber damit wird jedes Zeichen im String einzeln und unabhängig geprüft, also auch "22222" gefunden oder "069".

Wie kann ich nun einen Ausdruck definieren, der mir z.B. vier aufeinanderfolgende Zahlen findet?

(Anwendung: Bogus-Telefonnummern wie 069-12345)

Datum: 07.08.2006-11:42

Beitragre: Zeichenfolgen: "12345" "567890"
Seitenanfang
hallo,

ich kenns eigentlich so, dass man wertebereiche in eckige klammern schreibt, also /[0-9]+/ für zahlen (kA ob deine variante auch ok ist). aber wenn du einfach /12345/ schreibst sollte eigentlich genau 12345 gefunden werden.

hier kannst nochmal nachlesen:
http://de.selfhtml.org/navigation/suche/index.htm?Suchanfrage=regexp

mfG, steckl

Datum: 07.08.2006-16:58

Beitragre: Zeichenfolgen: "12345" "567890"
Seitenanfang
sorry, falscher link

der wärs gewesen:
http://de.selfhtml.org/perl/sprache/regexpr.htm

Datum: 07.08.2006-17:01

Beitragre: Zeichenfolgen: "12345" "567890"
Seitenanfang
Hab mir jetzt so geholfen:

/^1234$|^12345$|^123456$|^1234567$|^12345678$|^123456789$|^1234567890$/
mit von "^" bis "$" wird dann auch klar, dass auch nur das in dem Feld/der Variable stehen muss.

Danke nochmal!

Datum: 07.08.2006-17:07

Beitragre: Zeichenfolgen: "12345" "567890"
Seitenanfang
hmm, das geht aber auch ein bißchen kürzer.
/^1234(?:|5|56|567|5678|56789|567890)$/

Datum: 07.08.2006-19:52

Beitragre: Zeichenfolgen: "12345" "567890"
Seitenanfang
Kleiner ist es dann wohl nicht mehr zu kriegen. :-)

Vielen Dank!

Datum: 08.08.2006-07:21

-






-
-