Why do you try s/.../identify_year($1)/ge? What is that supposed to do? I thought your objective was to identify a year and the surrounding words?
If you want to know whether there is one or more occurrence of a regular expression, you can use the following idiom:
my $var = "This is the year 2000."; my @matches = ($var =~ /([0-9]{4})/g);
The regular expression I gave will only find four digits. You will need to modify that regular expression to also recognize two words before that year and two words after that year.
In reply to Re^3: find one by one occurances
by Corion
in thread find one by one occurances
by Selvakumar
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |