[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] expressão regular
From: |
Tiago Barcellos Peczenyj |
Subject: |
Re: [shell-script] expressão regular |
Date: |
Wed, 5 Dec 2007 09:25:38 -0200 |
Essa ER serve?
([A-Z]{2}[0-9]{2})+[A-Z]{2}?
$ cat xxx
GG48LH
JH23
JH45ER
FJ87SA76
$ sed -r 's/([A-Z]{2}[0-9]{2})+[A-Z]{2}?/|&|/' xxx
|GG48LH|
|JH23|
|JH45ER|
|FJ87SA76|
On 12/5/07, Josenivaldo Benito Junior <address@hidden> wrote:
>
> Olá turma,
>
> Estou apanhando de uma expressão regular. Para ser sincero já não sei
> dizer
> se ela é possível (deve ser o sono).
>
> Preciso pegar strings do tipo:
>
> GG48LH
> JH23
> JH45ER
> FJ87SA76
>
> Resumindo:
>
> Sempre tem duas letras (de A até Z) seguidas de dois números (de 0 até 9),
> podendo estar seguidos mais duas letras, podendo estar seguido de mais
> dois
> números. (duas letras,dois nros., duas letras, dois nros). Mas a
> informação
> pode ter 2,4,6 ou 8 letras (1,2,3 ou 4 conjuntos de letras e números).
>
> O que são essas coisas? Coordenadas em formato World Locator. De fato
> podem
> ir até 12 algarismos, o comum é 4 ou 6. Na aplicação que estou tentando
> capturar podem chegar a 8.
>
> Tentei algumas coisas básicas. O mais próximo que cheguei foi:
>
> [A-Z]{2}[0-9]{2}
>
> Que pega um par de letras somente se for seguido de um par de números.
> Para
> uma string tipo GG48LH23JV vai funcionar em dois matches, tem algum
> problema
> nisso?
>
> Pegar um par de letras+um par de números e assim por diante, não resolve
> toda a situação, pois em 90% dos casos são usados 6 algarismos (ex:
> GG67MH).
>
> Alguém pode me dar uma dica?
>
> Valeu.
> Benito
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
--
Tiago B Peczenyj
Linux User #405772
http://peczenyj.blogspot.com/
"what does not kill us makes us stronger"
[As partes desta mensagem que não continham texto foram removidas]
- Re: [shell-script] Re: expressão regular, (continued)
- Re: [shell-script] Re: expressão regular, Josenivaldo Benito Junior, 2007/12/06
- Re: [shell-script] Re: expressão regular, Tiago Barcellos Peczenyj, 2007/12/05
- Re: [shell-script] Re: expressão regular, Bruno Gunter Fricke, 2007/12/05
- Re: [shell-script] Re: expressão regular, Bruno Gunter Fricke, 2007/12/05
- Re: [shell-script] Re: expressão regular, Valdir, 2007/12/05
- Re: [shell-script] Re: expressão regular, Flavio Junior, 2007/12/05
Re: [shell-script] expressão regular, Bruno Gunter Fricke, 2007/12/05
Re: [shell-script] expressão regular,
Tiago Barcellos Peczenyj <=
Re: [shell-script] expressão regular, Reinaldo Carvalho, 2007/12/06