Thread Zahlen bestimmter Größe im Text finden: RegEx Parser (13 answers)
Opened by Gast at 2007-03-06 18:30

Ronnie
 2007-03-06 20:57
#74812 #74812
User since
2003-08-14
2022 Artikel
BenutzerIn
[default_avatar]
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/usr/bin/perl 

use strict;
use warnings;

my $num = join '|', map { "\\b$_\\b" } 0..57;
my $re_num = qr/($num)/;

while(<DATA>) {
my $match = join ', ', m/$re_num/g;
print $. . "\t=>\t" . $match . "\n" if $match;
}


__DATA__
Hallo,
ich möchte in einer größeren Textdatei alle Zahlen zwischen 0 und 57 mit Hilfe
eines regulären Ausdrucks finden. Gibt es da eine elegantere Möglichkeit als
/(0|1|2|3|"etc."|56|57)/g? Als Klasse, also [0-57] kann ich den Bereich leider
nicht definieren, da die einzelnen Zeichen ja nur einstellig sein können.

Vielen Dank
muol
\n\n

<!--EDIT|Ronnie|1173207479-->

View full thread Zahlen bestimmter Größe im Text finden: RegEx Parser