Leser: 1
![]() |
![]() |
9 Einträge, 1 Seite |
(?:\d\d?\.\s?\d\d?\.\s?\'?\d\d\D)
IPC::System::Simple,
Path::Class(?<!\d{1,3}\.\s*)\d{1,2}\.\s*\d{1,2}\.\s*'?\d{2,4}(?!\.\s*\d{1,3})QuoteWorks only for fixed-width look-behind.
QuoteVariable length lookbehind not implemented in regex; marked by <-- HERE in m/
(
(?:
(?<!\d{1,3}\.\s*)
\d{1,2}\.\s*\d{1,2}\.\s*'?\d{2,4}
(?!\.\s*\d{1,3})
)
|
(?:\d\d\d\d\-\d\d?\-\d\d?)
)
<-- HERE / at[...]
IPC::System::Simple,
Path::Class1
2
3
4
my $day = qr/[012]?[1-9]|[123][01]/;
my $month = qr/[1-9]|1[012]/;
if ( m/$day\.$month\.\d{4}/o ) .......
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use strict;
use warnings;
my $text = "Heute ist der 31.1.2006 und meine IP 123.123.123.123 aber nicht 10.0.0.10 jedoch 31.02.2205 32.1.2207 31.13.2006 1.1.11 0.0.00 55.55.55\n";
my $datum = qr/
(?=\s)\s
(
(?: [012]?[1-9] | [123][01] ) \.
(?: 0?[1-9] | 1[012] ) \.
(?: \d{2,4} )
)
(?=\s)
/x;
if ( my @results = $text =~ m/$datum/g ) {
print "$_\n" for @results;
}
1
2
3
4
my $text = "hallo 10.10.10.10 Welt!";
if ( $text =~ /\b(\d+\.\d+\.\d+)\b/ ) {
print $1;
}
10.10.10
![]() |
![]() |
9 Einträge, 1 Seite |