Zeichenfolgen: "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

|
re: 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

|
re: 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

|
re: 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

|
re: 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

|
re: Zeichenfolgen: "12345" "567890"
|
Seitenanfang |
| Kleiner ist es dann wohl nicht mehr zu kriegen. :-) Vielen Dank!
Datum: 08.08.2006-07:21

|