On 16 Mar 2022 at 20:41, Dave Barton wrote:

Subject:                Re: [libreoffice-users] Help with find & 
replace.
To:                     users@global.libreoffice.org
From:                   Dave Barton <da...@libreoffice.org>
Date sent:              Wed, 16 Mar 2022 20:41:43 +0000

> On 16/03/2022 20:01, Steve Edmonds wrote:
> > 
> > 
> > On 17/03/2022 08:34, Dave Barton wrote:
> >> On 16/03/2022 18:27, Brian Barker wrote:
> >>> At 16:29 16/03/2022 +0000, Dave Barton wrote:
> >>>> I am looking for a find & replace solution in Writer, where there is a
> >>>> blank space as the last character of a paragraph (eg. last word
> >>>> <space><LF><CR>). In the original OOo and most of the text editors I
> >>>> use the simple solution that worked/works perfectly is: Find =
> >>>> <space>$ Replace = $ (Note: I use <space> here to represent a single
> >>>> space character). This does not work in LO Writer, so I am forced to
> >>>> fiddle around copying from LO and pasting into AOO, running F&R in
> >>>> AOO, then copy/paste back again. Any pointers would be welcome.
> >>> I'm surprised that exactly what you say works in OpenOffice. Don't you
> >>> need to find space-dollar, just as you describe, but to replace with
> >>> nothing? Replacing with dollar will surely insert an unwanted dollar
> >>> character?
> >>>
> >>> Or have you forgotten to click "Other options" in the Find and Replace
> >>> dialogue and to tick "Regular expressions"?
> >>>
> >>> I trust this helps.
> >>>
> >>> Brian Barker
> >> Hi Brian,
> >>
> >> After 22 Years of you and I being involved in this project, I genuinely
> >> bow to your superior knowledge in this area. However, I do assure you
> >> that the convoluted LO->AOO->LO  nonsense works for me, exactly as it
> >> did in the days of OOo.
> >>
> >> No, I have not forgotten to click "Other options in the Find and Replace
> >> dialogue and to tick "Regular expressions", please see my screen capture:
> >> https://www.mediafire.com/view/80552jkp3qw6o8x/F%2526R_LO.png/file
> >>
> >> Here is a very simplistic file illustrating the <space><CR><LF>
> >> paragraph endings:
> >> https://www.mediafire.com/file/vmixa9r4dhjpc9e/F%2526R_LO.odt/file
> >>
> >> Version: 7.3.1.3 (x64) / LibreOffice Community
> >> Build ID: a69ca51ded25f3eefd52d7bf9a5fad8c90b87951
> >> CPU threads: 8; OS: Windows 10.0 Build 19043; UI render: default; VCL:
> >> win
> >> Locale: es-ES (en_IE); UI: en-US
> >> Calc: threaded
> >>
> >> If you can please show me where I am going wrong, I would be extremely
> >> grateful.
> >>
> >> Dave Barton
> >>
> >>
> > May be this is sorted and I have received the emails out of order, but
> > assuming you just want to remove the trailing space from each line, both
> > Johnny's and Michael's methods work for me on your sample file.
> > 
> > Find= [:space:]{1,}$
> > Replace= empty
> > 
> > Find= <space>$
> > Replace= empty
> > 
> > Use regular expression= checked
> > Steve
> 
> 
> Thanks Steve, but no it's NOT sorted.
> 
> You have "Kinda" given me 1/2 a clue.
> 
> What does {.1.} mean?
file:///opt/libreoffice7.3/help/en-US/text/shared/01/02100001.html?&DbPAR=WRITER

{N}

The post-fix repetition operator that specifies an exact 
number of occurrences ("N") of the regular expression 
term immediately preceding it must be present for a 
match to occur. For example, "tre{2}" matches "tree".  

{N,M}   
 The post-fix repetition operator that specifies a range 
(minimum of "N" to a maximum of "M") of occurrences of 
the regular expression term immediately preceding it 
that can be present for a match to occur. For example, 
"tre{1,2}" matches "tre" and "tree".  

{N,}
        
The post-fix repetition operator that specifies a range 
(minimum "N" to an unspecified maximum) of 
occurrences of the regular expression term immediately 
preceding it that can be present for a match to occur. 
(The maximum number of occurrences is limited only by 
the size of the document). For example, "tre{2,}" 
matches "tree", "treee", and "treeeee".  

So, [:space:]{1,}$ matches one or more spaces at end of 
line.
<space>{1,}$ does the same with <space> actually 
being a single space.
> 
> In all my researching of regular expressions, I have never encountered
> this option. The wonderful thing about *_STANDARDS_* is that there are
> such a wide variety of different ones to randomly chose and use.
> 
> Dave
> 
> -- 
> To unsubscribe e-mail to: users+unsubscr...@global.libreoffice.org
> Problems? 
> https://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
> Posting guidelines + more: https://wiki.documentfoundation.org/Netiquette
> List archive: https://listarchives.libreoffice.org/global/users/
> Privacy Policy: https://www.documentfoundation.org/privacy


+------------------------------------------------------------+
 Michael D. Setzer II - Computer Science Instructor 
(Retired)     
 mailto:mi...@guam.net                            
 mailto:msetze...@gmail.com
 Guam - Where America's Day Begins                        
 G4L Disk Imaging Project maintainer 
 http://sourceforge.net/projects/g4l/
+------------------------------------------------------------+




-- 
To unsubscribe e-mail to: users+unsubscr...@global.libreoffice.org
Problems? https://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: https://wiki.documentfoundation.org/Netiquette
List archive: https://listarchives.libreoffice.org/global/users/
Privacy Policy: https://www.documentfoundation.org/privacy

Reply via email to