Zeilenumbruch replaceAll
Verfasst: Do 11. Jun 2015, 11:40
Hallo,
ich habe ein Makro, das sehr lange funktioniert hat, es aber plötzlich nicht mehr tut.
Ich habe inzwischen herausgefunden, dass das an dem regulären Ausdruck " \n " liegt.
Das Makro bricht jedesmal an der ersten Stelle im Text ab.
Wenn ich die gleiche Kombination direkt bei Suchen/Ersetzen eingebe, funktioniert es problemlos.
Wenn ich "\n" z.B. durch "\t" ersetze, funktioniert es auch.
Ist das ein Bug? Bzw. kennt jemand einen Workaround?
Vielen Dank für eure Hilfe!
matthias
ich habe ein Makro, das sehr lange funktioniert hat, es aber plötzlich nicht mehr tut.
Ich habe inzwischen herausgefunden, dass das an dem regulären Ausdruck " \n " liegt.
Code: Alles auswählen
Sub zeilenweise
Dim oDoc as Object
oDoc = ThisComponent
Dim oSuche as object
oSuche = oDoc.createReplaceDescriptor()
With oSuche
.setSearchString("[\.\,\;\:\?\!]")
.setReplaceString("&\n")
.searchRegularExpression = True
.searchAll = True
End With
oDoc.replaceAll(oSuche)
end sub
Wenn ich die gleiche Kombination direkt bei Suchen/Ersetzen eingebe, funktioniert es problemlos.
Wenn ich "\n" z.B. durch "\t" ersetze, funktioniert es auch.
Ist das ein Bug? Bzw. kennt jemand einen Workaround?
Vielen Dank für eure Hilfe!
matthias