Perl, espressioni regolari e new line

muflone82

Nuovo Utente
1 Ott 2012
3
0
0
Prima di tutto ciao a tutti ;-)

avrei bisogno del vostro aiuto.

Dovrei fare un piccolo programmino di estrazione di dati da un file con il perl e le espressioni regolari.

Io vorrei inserire in un array tutto quello che va da un punto noto ad un altro punto noto. Per farlo ho pensato alle espressioni regolari. Tutto funziona perfettamente se non ho il new line; quando ho anche questo non mi funziona nemmeno inserendo il modificatore \s.

Esempio:
Query= hopAI1
Length
=786
Score E
Sequences

Vorrei selezionare tutto quello che va da Query= hopAI1 a Score.
Ho provato con:
@Selezionato = $BLAST =~ m/Query= hopAI1.{0,}Score/sg

Vorrei avere in output:
print @Selezionato;
Query= hopAI1
Length
=786
Score

Teoricamente con il modificatore /s dovrebbe considerarmi \n come un qualsiasi carattere riconoscibile con .

Help :)

Ciao ciao
 

muflone82

Nuovo Utente
1 Ott 2012
3
0
0
Volevo aggiungere la parte iniziale del codice, non vorrei che l'errore fosse lì:

while ($BLAST = <IN1>) {
@Selezionato = $BLAST =~ m/Query= hopAI1.{0,}Score/sg
}
print @Selezionato;
 

muflone82

Nuovo Utente
1 Ott 2012
3
0
0
Ciao Ragazzi,

sono riuscito a risolvere, l'errore era nella lettura del file. Io leggevo con while e quindi riga per riga mentre dovevo leggere tutto in una riga con lo slurp mode.

$variabile = do { local $/; <IN1> };

Magari potrà essere utile ad altri...

Ciao ciao
 
Discussioni simili
Autore Titolo Forum Risposte Data
neo996sps Eseguire script perl da pagina PHP PHP 3
S Applicazione Facebook in Perl su Hosting Aruba.it Programmazione 0
P [Perl] Aiuto per progetto Programmazione 4
R Perl questione connessa Programmazione 1
E Far girare applicazioni perl Programmazione 3
R Contatto FormMail in Perl domande Programmazione 1
B Perl e RE Programmazione 0
F Offeta di lavoro - Programmatore PERL e PHP Discussioni Varie 0
B How I can execute Javascript into Perl? Javascript 1
S webmaster esperto (typo3, php, html, perl, J A V A S C R I P T, flash) offresi Offerte e Richieste di Lavoro e/o Collaborazione 1
G [PERL] Script per upload su SFTP Programmazione 1
peppoweb Disponibile la nuova versione di Perl Programmazione 0
grottafelix Contatore in perl Programmazione 0
grottafelix Perl? Programmazione 7
grottafelix Contatore accessi in Perl Programmazione 1
jan267 Redirect in Perl Programmazione 4
W [PHP] Preg_match ed espressioni regolaro PHP 3
P htaccess ed espressioni regolari Apache 0
M espressioni regolari mysql (o in generale) PHP 1
Jonn Espressioni regolari su Dreamweaver Windows e Software 4
Marco_88 Espressioni regolari Javascript 0
F espressioni regolari PHP 2
otto9due Redirect 301 con espressioni regolari piccolo aiutino Apache 3
M sostituire parte di URL con espressioni regolari PHP PHP 8
L Espressioni regolari: funzionano con i caratteri cinesi? PHP 0
S Espressioni regolari PHP 2
Sevenjeak [Java] aiuto espressioni regolari, con caratteri speciali Java 2
helpdesk formail con espressioni regolari PHP 15
L Espressioni regolari! PHP 4
A Le espressioni regolari: queste sconosciute! PHP 7
8 Espressioni regolari PHP 0
S Espressioni regolari (apostrofo, accenti) PHP 3
borgo italia espressioni regolari Javascript 2
mau72 Espressioni regolari PHP 4
borgo italia ancora sulle espressioni regolari PHP 5
C espressioni aritmetiche Javascript 2
P espressioni regolari Javascript 0
A espressioni regolari PHP 0
Nik Espressione regolari max e min caratteri Javascript 12

Discussioni simili