At 19:58 08/01/2013 +0100, Gordom Noname wrote:
I would appreciate your help with the regular expressions. I have a
document consisting of hundreds of lines. A small sample is here:
Set: 01SA34509
0109SA
011017B
01020207B
010902B
01090002
011007B
01090001
090110
Set: 0134501
011101
01110102
01110103
080908
Set: 0111679SE
0111SE
I need to delete all text except these lines started with word
"Set". If I use "set:.+" regular expression, all these lines, that
should be kept, are selected. I cant find a way to reverse this
selection. I tried "[^set:.+].+" and "[^(set:.+)].+" but they don't
work. Could you please give me any clues?
I think this is fairly simple. I'm assuming that your "lines" are
actually separate paragraphs, in fact: that they are separated by
paragraph breaks, not line breaks, that is.
o Using Find & Replace with "Regular expressions" ticked, search for
^Set and click Find All. This will select just those words, where
they occur at the start of a line, not the whole lines.
o Click the down-arrow at the right of the Apply Style window in the
Formatting toolbar, and select some (paragraph) style different from
the style of your text (perhaps Heading?). Since this is a paragraph
style, it will apply to the whole of each relevant line (paragraph),
not just the selected occurrences of the word "Set".
o Back in the Find & Replace dialogue, click "Search for Styles",
choose your original style (perhaps Default?) in the "Search for"
box, and click Find All.
o Press Delete to remove all the unwanted lines.
o Tick "Regular expressions" again, and search for ^$ - replacing
with nothing. Click Replace All. This removes the empty paragraphs
left by the previous process.
o Go to Edit | Select All (or press Ctrl+A) and use the Apply Style
window again to reset your paragraph style appropriately (to Default?).
I trust this helps.
Brian Barker
--
For unsubscribe instructions e-mail to: users+h...@global.libreoffice.org
Problems? http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/global/users/
All messages sent to this list will be publicly archived and cannot be deleted