Regole del forum
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Almeno 7 cifre e poi 8 tra cifre e spazi con prima le cifre, che dici?
Emanuele
A te così funziona?
Secondo me è quel:
( ... ){8}
che non viene interpretato come vogliamo.
Se così andasse bene allora si potrebbe anche scrivere:
([0-9]{7,}[\\ ]{0,}){15}
ma non va...
E' strano, prende correttamente le stringhe che iniziano con 7 cifre seguite da altre cifre più spazi, solo che il match porta anche a più o meno di 15 caratteri. Sembra davvero che l'{8} non faccia il suo lavoro.
Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama
spina ha scritto:E' strano, prende correttamente le stringhe che iniziano con 7 cifre seguite da altre cifre più spazi, solo che il match porta anche a più o meno di 15 caratteri. Sembra davvero che l'{8} non faccia il suo lavoro.
Emanuele
A questo punto ripiegherò per la soluzione con gli "OR"... peccato
Comunque grazie di nuovo a tutti! ( anche per la lezione sui congiuntivi )
mentre a me interessa che la somma di caratteri e spazi sia 15.
Allora la tua domanda originale non era corretta/precisa,
devi fare piu` passi come dice zerouno,
FIRST=`grep come detto | cut -c 1-15`
poi grep ${FIRST}
Sorry, ma le RE non possono tutto.