Hi monks,
(This is little bit related to the $1 vs $+ post, but since I am asking different thing, I split it into 2 post)
I have this complex regex to do the date matching
$s =~ s/\ ((0?[1-9]|1[0-2])\/(0?[1-9]|[1-2][0-9]|3[0-1])\/(19|20)?[0-9 +][0-9](\s(((0?[0-9]|1[0-9]|2[0-3]):[0-5][0-9](:[0-5][0-9])?)|((0?[0-9 +]|1[0-2]):[0-5][0-9](:[0-5][0-9])?\s(AM|PM))))?)\ /\n$1\n/g;
it work fine with slash, but I want to extend it into hypen and even comma. The solution I see is to extend the \/ into character class or OR matching. I can see it can work fine for 80% condition, but I also expect the incoming file is contains date with messive code, so those thing may appear
03/20, 2008how can I make sure the second delimiter must same as previous one?
Thank you.
In reply to The first match affect the following of the regex by Anonymous Monk
For: | Use: | ||
& | & | ||
< | < | ||
> | > | ||
[ | [ | ||
] | ] |