in reply to Need some help with Regex

The Regex you provided doesn't match a pattern because it is not passed a string to check whether that pattern exists...

You haven't provided any sample input that makes us see how your data looks like hence there might not be much to guess, but since you only wanted to capture the string right after "name =" I have assumed this

#!/usr/local/bin/perl use strict; use warnings; my $address= "name=domainname.domain.dot.com"; #the command output $address =~ s/name=//; print "$address\n"; my ($domainname, $domain)= $address=~ /(\w+)\.(\w+)\./; print "$domainname\n"; print "$domain\n";

Investing time in reading the documentation subjects provided to you by GrandFather and Corion would be mighty rewarding


Excellence is an Endeavor of Persistence. Chance Favors a Prepared Mind.