[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" <loris.bennett@fu-berlin.de> writes:
> AngusC <anguscomber@gmail.com> 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 loris.bennett@fu-berlin.de