Beefy Boxes and Bandwidth Generously Provided by pair Networks
Just another Perl shrine

Re: Basic Regular expression

by tweetiepooh (Hermit)
on Feb 09, 2017 at 16:48 UTC ( #1181551=note: print w/replies, xml ) Need Help??

in reply to Basic Regular expression

The answer you get is what is expected. What do you think the regex reads like?

Start then capture 1 or more character upto "e" or "r" captured then capture anything left to end.

Remember the match is greedy so matches the "r" in the option rather than the "e".

Replies are listed 'Best First'.
Re^2: Basic Regular expression
by ikegami (Patriarch) on Feb 09, 2017 at 18:00 UTC

    Start then capture 1 or more character upto "e" or "r"

    If it was true, the OP would have received

    $1="This is P"; $2="e"; $3="rl";
    instead of
    $1="This is Pe"; $2="r"; $3="l";

    It actually matches until the end of the line as the OP expects, but its then forced to backtrack until it finds a position that's followed by e or r.

Log In?

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://1181551]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others chanting in the Monastery: (5)
As of 2022-08-14 16:05 GMT
Find Nodes?
    Voting Booth?

    No recent polls found