Beefy Boxes and Bandwidth Generously Provided by pair Networks
XP is just a number

Single regex

by Anonymous Monk
on Jan 10, 2013 at 16:47 UTC ( #1012698=perlquestion: print w/ replies, xml ) Need Help??
Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:
Please tell me how to write a single regex which matches all the above conditions.

Comment on Single regex
Download Code
Replies are listed 'Best First'.
Re: Single regex
by choroba (Canon) on Jan 10, 2013 at 16:54 UTC
    You probably do not want to see
    m{^(?: ntv\.com/very-own/ | ntv\.com/business/ | ntv\.com\.wid-prl\.com/very-own/ | ltv\.com/very-own/ )$}x
    as the answers. Tell us more: What conditions should it not match? What are you trying to achieve?
    لսႽ ᥲᥒ⚪⟊Ⴙᘓᖇ Ꮅᘓᖇ⎱ Ⴙᥲ𝇋ƙᘓᖇ
Re: Single regex
by BrowserUk (Pope) on Jan 10, 2013 at 16:57 UTC

    print "$_: ", m[[nl]tv\.(?:com\.wid-prl\.)?com/(?:business|very-own)/] + ? 'matches' : 'nomatch' for qw[ ];; matches matches matches matches

    With the rise and rise of 'Social' network sites: 'Computers are making people easier to use everyday'
    Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
    "Science is about questioning the status quo. Questioning authority".
    In the absence of evidence, opinion is indistinguishable from prejudice.
      good code, but I would add ^ and $
Re: Single regex
by clueless newbie (Hermit) on Jan 10, 2013 at 18:03 UTC

    Using Regexp::Assemble

    use strict; use warnings; use Regexp::Assemble; my $re=Regexp::Assemble->new(); $re->add('ntv\.com/very-own/'); $re->add('ntv\.com/business/'); $re->add('ntv\'); $re->add('ltv\.com/very-own/'); print $re->re."\n";


Re: Single regex
by muba (Priest) on Jan 10, 2013 at 16:57 UTC
Re: Single regex
by 0day (Sexton) on Jan 10, 2013 at 17:01 UTC
Re: Single regex
by Anonymous Monk on Jan 11, 2013 at 02:37 UTC

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: perlquestion [id://1012698]
Approved by muba
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others rifling through the Monastery: (4)
As of 2015-11-28 10:59 GMT
Find Nodes?
    Voting Booth?

    What would be the most significant thing to happen if a rope (or wire) tied the Earth and the Moon together?

    Results (741 votes), past polls