[Chicago-talk] Regex question

Kent Cowgill kent at c2group.net
Thu Apr 28 09:54:45 PDT 2011


 ITYM s/Hello.*?,/$ES/g;

 On Thu, 28 Apr 2011 11:51:09 -0500, Scott Sexton wrote:
> You're actually going to want to use it with a ? in there:
>
> s/Hello.*,?/$ES/g;
>
> Otherwise it's greedy and will replace everything from Hello through
> the last comma instead of the first comma.
>
> ~Scott
>
> On Thu, Apr 28, 2011 at 9:27 AM, Richard Reina  wrote:
>
>> This worked great.
>>
>> Thanks!
>>
>> ---- Chicago.pm chatter wrote:
>> >
>> > Change the "Hello," to "Hello.*,", so it includes any characters
>> between
>> > the salutation and the comma.
>> >
>> > Richard Reina wrote, On 4/28/2011 7:34 AM:
>>
>>> > I have the code below that replaces the string "Hello," with a
>> scalar $ES which consists of "Hello " . $persons_first_name ",";
>>  It works fine.  However, what I can't figure out is how to make
>> it also substitute a string that already has a first name after
>> hello.  For example, if finds Hello Kim, I want it to replace it
>> with $ES.  Sorry for my ignorance.  Any help would be greatly
>> appreciated.
>> > >
>> > > Thanks,
>> > >
>> > > Richard
>> > >
>> > > sub change_salutation {
>> > >
>> > > my ($ES) = @_;
>> > >
>> > > @ARGV = qw(L_FILE);
>> > >
>> > > $^I="";
>> > >
>> > > while () {
>> > >
>> > >     $_ =~ s/Hello,/$ES/g;
>> > >     $print $_;
>> > >
>> > > }
>> > >
>> > > } # end of sub
>> > >
>> > >
>> > > }
>> > >
>> > >
>> > > }
>> > > _______________________________________________
>> > > Chicago-talk mailing list
>> > > Chicago-talk at pm.org [2]
>> > > http://mail.pm.org/mailman/listinfo/chicago-talk [3]
>> > >
>> > _______________________________________________
>> > Chicago-talk mailing list
>> > Chicago-talk at pm.org [4]
>> > http://mail.pm.org/mailman/listinfo/chicago-talk [5]
>> >
>> _______________________________________________
>> Chicago-talk mailing list
>> Chicago-talk at pm.org [6]
>> http://mail.pm.org/mailman/listinfo/chicago-talk [7]
>
>
>
> Links:
> ------
> [1] mailto:chicago-talk at pm.org
> [2] mailto:Chicago-talk at pm.org
> [3] http://mail.pm.org/mailman/listinfo/chicago-talk
> [4] mailto:Chicago-talk at pm.org
> [5] http://mail.pm.org/mailman/listinfo/chicago-talk
> [6] mailto:Chicago-talk at pm.org
> [7] http://mail.pm.org/mailman/listinfo/chicago-talk
> [8] mailto:richard at rushlogistics.com

-- 
 Kent Cowgill                                     kent at c2group.net

 http://kentcowgill.org/blog           http://youtube.com/kcowgill
 http://kentcowgill.org/photos   http://flickr.com/people/kcowgill


More information about the Chicago-talk mailing list