[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