|
|
| Think about Loose Coupling | |
| PerlMonks |
Re: Death to Dot Star!by Anonymous Monk |
| on Feb 27, 2002 at 03:21 UTC ( #147801=note: print w/ replies, xml ) | Need Help?? |
|
The last task, to match a question, can be solved quite easily by reversing the string. Note that it's OK to use .*? here. And due to optimizations in the regex engine it's even faster to use it than a negative char class, if the following pattern is constant as it is in this case. It's also very easy to make it work for escaped quotes by adding a negative look-ahead. my ($m) = reverse($myvar) =~ /"\?(.*?)"(?!\\)/s; Note that here you must use .*? instead of a negative char class since you want the engine to backtrack. -Anomo
In Section
Meditations
|
|
||||||||||||||||||||||||||