Mostra risultati da 1 a 6 di 6

Discussione: Espressioni regolari in libre-openoffice, perché alcune non funzionano?

  1. #1
    Data registrazione
    Jan 2010
    Sesso
    Uomo
    Messaggi
    17,831
    Grazie dati 
    5,131
    Grazie ricevuti 
    2,985
    Ringraziato in
    2,484 post

    Espressioni regolari in libre-openoffice, perché alcune non funzionano?



    Avevo necessità di eliminare alcune stringhe in un file di testo, e ho pensato di togliere la ruggine alle espressioni regolari di openoffice (vers. libreoffice di kubuntu).

    Ecco però che mi capita una cosa strana, usando l'espressione di ricerca:

    Codice:
    Only registered members can view code.
    Per eliminare, ad esempio, le righe più corte di trenta caratteri, ecco me le sostituisce con delle righe vuote, corrispondenti al simbolo di paragrafo (quello simile ad una P rovesciata).

    Così provo a dare il comando (che una volta era così):

    Codice:
    Only registered members can view code.
    Per cercare i paragrafi vuoti, ed ecco che non funziona... eppure a cercare su internet funziona a tutti... perché a me no?

    Sto forse dando le "lettere"?
    «Nessuna quantità di esperimenti potrà dimostrare che ho ragione;
    un unico esperimento potrà dimostrare che ho sbagliato.
    » (A. Einstein)

    Rispondi citando Rispondi citando Il mio PC

  2. # ADS
    Google Adsense Circuito Adsense
    Data registrazione
    da sempre
    Messaggi
    molti
     
  3. #2
    Data registrazione
    Jan 2010
    Sesso
    Uomo
    Messaggi
    17,831
    Grazie dati 
    5,131
    Grazie ricevuti 
    2,985
    Ringraziato in
    2,484 post

    Riferimento: Espressioni regolari in libre-openoffice, perché alcune non funzionano?



    Ho risolto l'arcano. L'espressione in questione identifica i paragrafi in stile windows, con il cr+lf (\r+\n) mentre non funziona con i paragrafi in stile linux, col solo lf (\n).

    Quindi ho sostituito con kate il tipo di ritorno a capo e poi ripetuto l'operazione con successo.
    «Nessuna quantità di esperimenti potrà dimostrare che ho ragione;
    un unico esperimento potrà dimostrare che ho sbagliato.
    » (A. Einstein)

    Rispondi citando Rispondi citando Il mio PC

  4. #3
    Data registrazione
    Nov 2011
    Sesso
    Donna
    Messaggi
    21,784
    Grazie dati 
    2,331
    Grazie ricevuti 
    3,009
    Ringraziato in
    2,130 post

    Riferimento: Espressioni regolari in libre-openoffice, perché alcune non funzionano?

    Anche io ho avuto questo problema, e siccome non mi intendo proprio di espressioni regolari perché ho sempre usato word ci ho penato parecchio.

    Rispondi citando Rispondi citando Il mio PC

  5. #4
    Data registrazione
    Nov 2011
    Sesso
    Donna
    Messaggi
    21,784
    Grazie dati 
    2,331
    Grazie ricevuti 
    3,009
    Ringraziato in
    2,130 post

    Riferimento: Espressioni regolari in libre-openoffice, perché alcune non funzionano?

    Posso accodarmi?
    E' possibile ricercare in un testo i numeri.
    Ma io vorrei che mi selezionasse (una di seguito all'altra, man mano le trova) qualsiasi cifra singola, numeri di due cifre, numeri di tre cifre ma NON numeri di 4, 5 e oltre.
    Si può fare?


    In caso di discussioni vecchie come questa, è più grave riesumarle o aprirne una nuova sempre riguardante le espressioni regolari?
    Grazie

    Rispondi citando Rispondi citando Il mio PC

  6. #5
    Data registrazione
    Jan 2010
    Sesso
    Uomo
    Messaggi
    17,831
    Grazie dati 
    5,131
    Grazie ricevuti 
    2,985
    Ringraziato in
    2,484 post

    Riferimento: Espressioni regolari in libre-openoffice, perché alcune non funzionano?



    Eccoti servita:

    \<[0-9]\>|\<[0-9][0-9]\>|\<[0-9][0-9][0-9]\>

    Spiegazione:

    [0-9] trova un carattere qualsiasi tra lo zero e il nove, puoi mettere le cifre che vuoi, comunque ogni espressione tra quadre indica uno e un solo carattere, per cui lo si scrive più volte per più caratteri.

    La barra verticale | (sulla tastiera a sinistra del numero 1), significa OR (Oppure) e ti permette di concatenare più espressioni in una soltanto.

    I simboli \< e \> significano rispettivamente "nessun carattere prima" e "nessun carattere dopo", insieme permettono di cercare la parola intera, quindi \<la>\ troverà soltanto "la", e non "parola" o "lavare".
    Ultima modifica di Andy86; 10-04-13 alle 18: 25.
    «Nessuna quantità di esperimenti potrà dimostrare che ho ragione;
    un unico esperimento potrà dimostrare che ho sbagliato.
    » (A. Einstein)

    Rispondi citando Rispondi citando Il mio PC

  7. #6
    Data registrazione
    Nov 2011
    Sesso
    Donna
    Messaggi
    21,784
    Grazie dati 
    2,331
    Grazie ricevuti 
    3,009
    Ringraziato in
    2,130 post

    Riferimento: Espressioni regolari in libre-openoffice, perché alcune non funzionano?

    Grazie, come sei gentile! Anche la spiegazione su come l'hai creata, nella speranza che io possa imparare a farmele da sola! vado subito a provarla!




    Funziona perfettamente, una meraviglia!
    Ultima modifica di iaia; 10-04-13 alle 21: 57.

    Rispondi citando Rispondi citando Il mio PC

Segnalibri

Regole di scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
Cookies:direttiva 2009/136/CE (E-Privacy)

Il sito utilizza cookies propri e di terze parti per maggiori informazioni faq - Termini di servizio - Cookies
Il forum non puo' funzionare senza l'uso dei cookies pertanto l'uso della community è vincolato dall'accettazione degli stessi, nel caso contrario siete pregati di lasciare la community, proseguendo la navigazione acconsenti all’uso dei cookie