Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2000
    Messaggi
    46

    Espressioni Regolari Ultime 2 occorrenze di pattern

    Ciao a tutti,

    in un file di testo si trova un determinato pattern ripetuto per un numero variabile di volte (da 3 a 8-10);
    io devo trovare le ultime due occorrenze di questo pattern (l'Ultimo ed il Penultimo).

    la cosa più logica sarebbe di usare il pattern matching al contrario per considerare gli ultimi due pattern come Primo e Secondo, come si fa?

    (è importante usare poca memoria quindi niente Array Reverse etc.)

    ESEMPIO:
    il pattern che si ripete N volte è ' -CICCIO- 'quindi:

    sdagneio
    guhniudsfh
    gn
    -CICCIO-
    daifbweif
    dsajrg
    safdfsddaisfg
    -CICCIO-
    askfioerifr
    ds
    ssgg
    ettt
    -CICCIO- PENULTIMO
    askfioerifr
    ds
    ssgg
    ettt
    -CICCIO- ULTIMO
    sdf
    sdg
    fdsdssd

    Grazie a tutti
    zamak

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Tutto il tuo testo e` dentro una unica variabile stringa?

    /.+((\-CICCIO\-).+?)$/

    Poi in $_[length(@_)-2] e $_[length(@_)-1] trovi le ultime occorrenze.

    Non so se ho capito quello che volevi

    PS sono un po' arrugginito con il Perl, per cui potrei aver fatto errori di sintassi.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.