Thread regex Frage (reihenfolge) (12 answers)
Opened by Froschpopo at 2008-05-06 13:10

moritz
 2008-05-06 13:56
#109252 #109252
User since
2007-05-11
923 Artikel
HausmeisterIn
[Homepage]
user image
Lookaheads können dir das "oder" einsparen:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
use strict;
use warnings;
use Test::More tests => 4;
my $re = qr{(?=.*?\d)(?=.*[a-zA-Z])};
for (qw(abc123 123abc)){
    like $_, $re;
}
for (qw(123 abc)){
    unlike $_, $re;
}


Allerdings verbrauchen die keine Zeichen, je nach Regex kann es das sein was du willst, oder eben auch nicht.

View full thread regex Frage (reihenfolge)