Beefy Boxes and Bandwidth Generously Provided by pair Networks
Welcome to the Monastery

URL pattern matching:

by Anonymous Monk
on Jan 29, 2013 at 08:46 UTC ( #1015829=perlquestion: print w/replies, xml ) Need Help??
Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:

Here below there are three urls, https?://(www.)?([^/]*/(?!article).*/(?!video).* - Works - Doesn't work - oesn't work.

Even after adding .* after video url's doesn't match with the above regex, Please suggest the same

Replies are listed 'Best First'.
Re: URL pattern matching:
by moritz (Cardinal) on Jan 29, 2013 at 08:53 UTC - Works

    If by "works" you mean "doesn't match", then I agree. Maybe you should clarify what URLs should match, what URLs should not match, and what information (if any) you are trying to extract.

    I can give you a regex that matches all three URLs: .* but I guess that's not specific enough for you. So be more specific in your requirements.

      Yes. Please help out in matching all the urls.
        The following regex matches all three of them:
        But possibly it is not what you want. As Moritz wrote, you should be more specific what should be matched and what not. And once you wrote detailed specs, maybe you can even find a fitting regex yourself ...
Re: URL pattern matching:
by choroba (Bishop) on Jan 29, 2013 at 08:55 UTC
    See match the urls. Oh, you have already seen it?
    لսႽ ᥲᥒ⚪⟊Ⴙᘓᖇ Ꮅᘓᖇ⎱ Ⴙᥲ𝇋ƙᘓᖇ

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: perlquestion [id://1015829]
Approved by Corion
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others exploiting the Monastery: (7)
As of 2018-06-21 11:19 GMT
Find Nodes?
    Voting Booth?
    Should cpanminus be part of the standard Perl release?

    Results (118 votes). Check out past polls.