Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl-Sensitive Sunglasses
 
PerlMonks  

Regular Expressions

by help_perlhelp (Initiate)
on Jun 13, 2016 at 03:04 UTC ( [id://1165445]=perlquestion: print w/replies, xml ) Need Help??

help_perlhelp has asked for the wisdom of the Perl Monks concerning the following question:

For each of the following, write one value for the variable on the left that will result in a successful regular expression match: 1) $var1 =~ /AaEeIiOoUu{2}/ 2) $var2 =~ /^.{1,3}$/ 3) $pin =~ /^0-9{4}$/ 4) $hecks =~ /A-F0-9A-F0-9+/ 5) $notwrd =~ /^\w+/

Replies are listed 'Best First'.
Re: Regular Expressions
by Athanasius (Archbishop) on Jun 13, 2016 at 04:14 UTC

    Here is the original question, with formatting added:

    For each of the following, write one value for the variable on the left that will result in a successful regular expression match:

    1) $var1 =~ /[AaEeIiOoUu]{2}/

    2) $var2 =~ /^.{1,3}$/

    3) $pin =~ /^[0-9]{4}$/

    4) $hecks =~ /[A-F0-9][A-F0-9]+/

    5) $notwrd =~ /[^\w]+/


    Hello help_perlhelp, and welcome to the Monastery!

    As atcroft told you in the Chatterbox, the monks won’t do your homework for you, but we will help you with it if you show what you’ve done and where you’re having problems. In the meantime, AnomalousMonk has pointed you to some useful documentation. I will add perlretut. Also, within perlre#Regular-Expressions you should look particularly at the following sections:

    • For the special meanings of the characters ^, $, and . when they appear inside a regular expression, see “Metacharacters.”
    • For {2}, {1,3}, {4}, and +, see “Quantifiers.”
    • For \w, and for the various expressions in square brackets, such as [0-9], see “Character Classes and other Special Escapes.”

    BTW, please follow the guidelines in Markup in the Monastery and add <code> ... </code> tags around any code snippets, including regular expressions. And please don’t delete posts!

    Hope that helps,

    Athanasius <°(((><contra mundum Iustus alius egestas vitae, eros Piratica,

Re: Regular Expressions
by AnomalousMonk (Archbishop) on Jun 13, 2016 at 03:49 UTC
      I recommend the "Learning Perl" book. Worked for me!

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others chanting in the Monastery: (3)
As of 2024-04-18 19:46 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found