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,027
    Grazie dati 
    4,806
    Grazie ricevuti 
    2,597
    Ringraziato in
    2,195 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,027
    Grazie dati 
    4,806
    Grazie ricevuti 
    2,597
    Ringraziato in
    2,195 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,537
    Grazie dati 
    2,252
    Grazie ricevuti 
    2,919
    Ringraziato in
    2,055 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,537
    Grazie dati 
    2,252
    Grazie ricevuti 
    2,919
    Ringraziato in
    2,055 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,027
    Grazie dati 
    4,806
    Grazie ricevuti 
    2,597
    Ringraziato in
    2,195 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 19: 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,537
    Grazie dati 
    2,252
    Grazie ricevuti 
    2,919
    Ringraziato in
    2,055 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 22: 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 alluso dei cookie