On 03/10/2010 04:23 PM, Brian Barker wrote:
> At 13:47 10/03/2010 -0800, Gary Noop wrote:
>>Sorting through a flat data file (GEDCOM genealogy database file) in 
>>Writer (3.2 - linux) and I am attempting to find and replace the following:
>>
>>lowercase m preceded by a space and followed by uppercase A-Z.
>>
>>Example:
>>  (space)mAnderson
>>replace as
>>  (space)Anderson
>>
>>I found that I can easily _find_ using:
>>  m[A-Z]
>>but can't figure out how to replace the 'm' with a space and leave 
>>the following A-Z letter in place.
>>
>>Any suggestions on how I accomplish this?
> 
> Yes: just enclose the part you want to keep in parentheses; you can 
> then refer to that in the "Replace with" field.  Search for:
>   m([A-Z])
> and replace with:
>   $1
> - where both those strings have a leading space, of course.  The "$1" 
> in the "Replace with" field refers to the first (here the only) 
> parenthesised reference in the "Search for" string.  So the replace 
> string is a space followed by whatever capital letter was matched by 
> your [A-Z].
> 
> You will need to have both "Match case" and "Regular expressions" 
> ticked, of course - but you knew that.
> 
> I trust this helps.
> 
> Brian Barker

Brian... you rock as always! :-)

I was worrying that I'd have to go through each instance individually
(many, many Mb file).

As always, thanks!

Gary



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@openoffice.org
For additional commands, e-mail: users-h...@openoffice.org

Reply via email to