Pannello di Controllo Moderatore ]

espressione regolare carattere seguito da grassetto

Discussioni sull'applicazione di videoscrittura

espressione regolare carattere seguito da grassetto

Messaggioda frank10 » mercoledì 17 maggio 2017, 20:06

Ho un testo con delle parole in grassetto che seguono il testo normale. Invece vorrei che andassero a capo:

ora:

Prova di testo. Questo è un titolo in grassetto.
Diviso in due righe.

Ora continua il testo normale....


diventa:
Prova di testo.
Questo è un titolo in grassetto.
Diviso in due righe.

Ora continua il testo normale....


Per cui bisognerebbe identificare lo spazio senza il grassetto, seguito da una parola in grassetto e trasformarlo in un a capo.
Però se imposto nella ricerca, lo stile "grassetto" mi trova le parole in grassetto ma non quella con lo spazio senza il grassetto...
LibreOffice 6.1.2.1 Win10 x64
frank10
 
Messaggi: 94
Iscritto il: martedì 30 marzo 2010, 18:34

Re: espressione regolare carattere seguito da grassetto

Messaggioda charlie » martedì 23 maggio 2017, 17:06

Ciao, ho fatto delle prove. Ma per ora senza risultato.
charlie
macOS 10.12 Sierra: Open Office 4.1.8 - LibreOffice 6.4.6.2
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
 
Messaggi: 7027
Iscritto il: mercoledì 19 dicembre 2012, 10:50

Re: espressione regolare carattere seguito da grassetto

Messaggioda frank10 » martedì 23 maggio 2017, 18:42

Grazie mille. Se riesci fammi sapere :)

EDIT:
Forse si potrebbe identificare le intere frasi in grassetto, copiarle in memoria, sostituirle con un doppio a capo (in grassetto) seguito dal testo in memoria.
A questo punto avremmo:
Prova di testo.


Questo è un titolo in grassetto.


Diviso in due righe.
Ora continua il testo normale....

Poi una seconda ricerca che elimini i 2 "a capo" in grassetto.

Ho provato:
1° ricerca:
Cerca: (.*)$ in grassetto
Sostituisci: \n\n$1 in grassetto
2° ricerca: ????
Cerca: ^$ trova solo una riga vuota alla volta
$$ non trova...
\n\n\ non trova...


EDIT2:
ho risolto mettendo caratteri diversi da a capo:

1° ricerca:
Cerca: (.*)$ in grassetto
Sostituisci: \n####$1 in grassetto
2° ricerca:
Cerca: ####(.*) in grassetto
Sostituisci: $1 in grassetto

RISOLTO


Però mi farebbe piacere sapere come individuare due o più a capi, due o più righe vuote...
Ciao e grazie
LibreOffice 6.1.2.1 Win10 x64
frank10
 
Messaggi: 94
Iscritto il: martedì 30 marzo 2010, 18:34

Re: espressione regolare carattere seguito da grassetto

Messaggioda frank10 » martedì 23 maggio 2017, 19:44

Ho parlato troppo presto... pensavo di riuscire a eliminare anche l'a capo prima di #### nelle altr righe dopo la prima invece non riesco a identificarlo... come per il doppio a capo.
Idee?
LibreOffice 6.1.2.1 Win10 x64
frank10
 
Messaggi: 94
Iscritto il: martedì 30 marzo 2010, 18:34


Torna a Writer

Chi c’è in linea

Visitano il forum: Nessuno e 3 ospiti