Beefy Boxes and Bandwidth Generously Provided by pair Networks
P is for Practical
 
PerlMonks  

Re: Matching patterns with or

by Eily (Monsignor)
on Jun 19, 2018 at 16:34 UTC ( [id://1216953]=note: print w/replies, xml ) Need Help??


in reply to Matching patterns with or

There's no way that code gives that output. Since $_ never changes, the middle condition is always true so $1 is always {i>. Also you print \n but your output is on one line...

Your code is missing the /g option, which would make each search start from the position of the previous match. And if you want to search for all alternatives at once, rather than one first, then the second and so on you can replace the test (/(A)/g || /(B)/g || /(C)/g) by (/(A|B|C)/g) (regexes work on $_ by default, so you can ommit the $_ =~). See perlretut for more information on regexes.

Also { } are special characters in regexes, it works in your case, but you should escape them to avoid trouble.

Replies are listed 'Best First'.
Re^2: Matching patterns with or
by corfuitl (Sexton) on Jun 19, 2018 at 16:57 UTC

    Thanks,

    I updated the code as you mentioned and it works :)

    Once again, thank you for your time.

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others scrutinizing the Monastery: (4)
As of 2024-04-20 00:05 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found