Pagina 1 di 1

espressione regolare carattere seguito da grassetto

MessaggioInviato: mercoledì 17 maggio 2017, 20:06
da frank10
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...

Re: espressione regolare carattere seguito da grassetto

MessaggioInviato: martedì 23 maggio 2017, 17:06
da charlie
Ciao, ho fatto delle prove. Ma per ora senza risultato.

Re: espressione regolare carattere seguito da grassetto

MessaggioInviato: martedì 23 maggio 2017, 18:42
da frank10
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

Re: espressione regolare carattere seguito da grassetto

MessaggioInviato: martedì 23 maggio 2017, 19:44
da frank10
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?