October 13, 2008, 06:59:25 *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: Please support SEO4smf further development donating here or use paypal button from left menu.
 
  Home   Forum   Help Search Directory Calendar Login Register    RSS 2.0 feedAtom feed


News
Please support SEO4smf further development donating here or use paypal button from left menu.
Pages: [1]
  Print  
Author Topic:

Perl regex

 (Read 971 times)
0 Members and 1 Guest are viewing this topic.
xulescu
Full Member
***

Points: 8
Offline Offline

Posts: 245


WWW
« on: August 30, 2006, 14:33:08 »

Is anyone have good resources for Perl Regex ? I just want to parse a url and extract domain name ,tld and URI

Thx
Logged



TheGodFather
Administrator
Hero Member
*****

Points: 202
Offline Offline

Posts: 2570



WWW
« Reply #1 on: August 31, 2006, 00:41:03 »

Here is a link with base rules for perl regex http://www.anaesthetist.com/mnm/perl/regex.htm . Anyway some time ago I developed my sript for parsing url.

So here is the code:

Code:
$url="http://www.webmasterstalks.com";

$url =~ m|(\w+)://([^/:]+)(:\d+)?/(.*)|;
$protocol = $1;
$domainName = $2;
$uri = "/" . $4;

if ($3 =~ /:(\d+)/) { $portNo = $1} else { $portNo = 80}
#print $domainName."\n";
($host,$domain) = $domainName =~ /^([^\.]+)\.(.*)$/;

my $tld_re = qr/( \w+ )/x;


Happy ?

Regards
Logged

Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.4 | SMF © 2006, Simple Machines LLC
Seo4Smf v0.2 © Webmaster's Talks

TinyPortal v0.9.7 © Bloc
Valid XHTML 1.0! Valid CSS!