Beefy Boxes and Bandwidth Generously Provided by pair Networks
Don't ask to ask, just ask

Re^2: Replace the nth occurence

by AnomalousMonk (Chancellor)
on Nov 23, 2012 at 06:22 UTC ( #1005216=note: print w/replies, xml ) Need Help??

in reply to Re: Replace the nth occurence
in thread Replace the nth occurence

... I prefer more explicit code ... over regex-acrobatics ...

And, in general, so do I. However, I spent so much effort figuring out regexes and they offer so many bright doodads and shiny gewgaws that my first reaction to a question like the OP is "Hey, I should be able to do this (or do it better) with a regex like..." So I put together a regex and it works – sort of; and I see how I can fix it by putting in a positive look-ahead here; and that makes it better, but still not quite, but if I put in an alternation there...; oops, now it doesn't work at all; oh, I see, that should have been...; that's a lot better, but there's still this corner case... And so it goes. But in the end I learn a little more about regexes, which makes me a little more likely to turn to them in the future... This stuff isn't syntactic sugar, it's syntactic heroin!

Replies are listed 'Best First'.
Re^3: Replace the nth occurence (heroin)
by LanX (Bishop) on Nov 23, 2012 at 14:03 UTC
    > This stuff isn't syntactic sugar, it's syntactic heroin!

    LOL ... true so true.

    I really miss the time when I needed to optimize stuff in 68000-assembler.

    So for me hacking regexes is a methadone program! ;-)

    Cheers Rolf

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1005216]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others avoiding work at the Monastery: (4)
As of 2018-06-18 03:06 GMT
Find Nodes?
    Voting Booth?
    Should cpanminus be part of the standard Perl release?

    Results (107 votes). Check out past polls.