in reply to Re^3: find one by one occurances
in thread find one by one occurances

that's the question i was raised here. How to modify the regular expression to find consecutive 5 words which the center word has year. if i use some thing like below

#$var=~s/(\w?) (\w?) ([0-9]{4}+[a-zA-Z]?) (\w?) (\w?)/&identify_year($ +1.$2.$3.$4.$5)/ge;

it's not giving my required output and it fails here. "b1990 and 2000." U.S. etc., if u try. read my all questions clearly the year can occurs in any format not only 4 digits.

Replies are listed 'Best First'.
Re^5: find one by one occurances
by Corion (Patriarch) on Jul 23, 2010 at 07:26 UTC

    That is what you have to do. See perlretut and/or perlre.

    This is not a code writing service where we will write code for you.

    Maybe you might be interested in that /\w?/ will only match zero or one "word character". If you want to match one or more, you might want to use \w+. Again, now is a good time to learn about regular expressions.