F
fmassion
Hi everybody,
I am currently testing a string search over line breaks.
My file is UTF-8 encoded.
This is my test text (with linebreaks at the end):
----------
Das ist ein Beispiel mit 3 Sätzen
Das ist ein 1122-22-11 Format
Hier ist keine Zahl.
Hier ist kein Punkt
nur Text Hier ist nur Text ist aber nur Text
----------
This is a code extract:
foreach $satz (@satz) {
chomp $satz;
if ($satz =~ m/\d(?s)(.*)keine/g) {
$satz =~ s/$&/xxxx/g;
}
print "$satz\n";
}
I would expect the following result for the first three lines:
'Das ist ein Beispiel mit xxxxx Zahl.'
With this search string, I get however no match. I have entered the same expression in UltraEdit (Regex-Perl-Search) and it works correctly.
What is wrong here?
I am currently testing a string search over line breaks.
My file is UTF-8 encoded.
This is my test text (with linebreaks at the end):
----------
Das ist ein Beispiel mit 3 Sätzen
Das ist ein 1122-22-11 Format
Hier ist keine Zahl.
Hier ist kein Punkt
nur Text Hier ist nur Text ist aber nur Text
----------
This is a code extract:
foreach $satz (@satz) {
chomp $satz;
if ($satz =~ m/\d(?s)(.*)keine/g) {
$satz =~ s/$&/xxxx/g;
}
print "$satz\n";
}
I would expect the following result for the first three lines:
'Das ist ein Beispiel mit xxxxx Zahl.'
With this search string, I get however no match. I have entered the same expression in UltraEdit (Regex-Perl-Search) and it works correctly.
What is wrong here?