[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: regex: \(.*\)\([a-zA-Z]+\)$ - not working as expected

From: Loris Bennett
Subject: Re: regex: \(.*\)\([a-zA-Z]+\)$ - not working as expected
Date: Wed, 25 Mar 2015 13:45:39 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4 (gnu/linux)

"Loris Bennett" <address@hidden> writes:

> AngusC <address@hidden> writes:
>> I have text like this:
>> some description here Status1
>> some other description Status2
>> some other interesting description Status1
>> I am using regex like this:
>> \(.*\)\([a-zA-Z]+\)$
>> with replacement text:
>> \1 ZZZ \2
>> And what I expected was:
>> some description here ZZZ Status
>> some other description ZZZ Fault
>> some other interesting description ZZZ Status
>> But instead I got:
>> some description here Statu ZZZ s
>> some other description Faul ZZZ t
>> some other interesting description Statu ZZZ s
>> I want my expected outcome, how do I do that?
>> What was wrong with my regex?
> Your first group is matching right up to the last penultimate character

Sorry, that should just be "the penultimate character".

> and the second is match the last character.  Try adding a patter to
> match a space between your groups.
> Cheers,
> Loris

Dr. Loris Bennett (Mr.)
ZEDAT, Freie Universit├Ąt Berlin         Email address@hidden

reply via email to

[Prev in Thread] Current Thread [Next in Thread]