forum-informatico
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Ajude a Asast
Patrocinadores
Últimos assuntos
» Artigo ethereum
Expressão regular para encontrar ocorrências numa String EmptyTer Set 24, 2019 1:16 pm por jpmartins

» Artigo Bitcoin
Expressão regular para encontrar ocorrências numa String EmptyTer Set 24, 2019 1:13 pm por jpmartins

» Novo site para desportistas / New site for athletes
Expressão regular para encontrar ocorrências numa String EmptyTer Dez 04, 2018 8:19 am por Admin

» Check used port with the command line
Expressão regular para encontrar ocorrências numa String EmptyTer Dez 04, 2018 8:10 am por Admin

» Check the port where mariaDB is running
Expressão regular para encontrar ocorrências numa String EmptySeg Dez 03, 2018 4:59 am por Admin

» Check the linux version
Expressão regular para encontrar ocorrências numa String EmptySeg Dez 03, 2018 3:12 am por Admin

» Granting rights to a database for a user
Expressão regular para encontrar ocorrências numa String EmptyQui Nov 29, 2018 2:04 am por Admin

» Create new user
Expressão regular para encontrar ocorrências numa String EmptyQui Nov 29, 2018 2:01 am por Admin

» Change level of password security level
Expressão regular para encontrar ocorrências numa String EmptyQui Nov 29, 2018 1:59 am por Admin

AdSense
Contributo

Expressão regular para encontrar ocorrências numa String

Ir para baixo

Expressão regular para encontrar ocorrências numa String Empty Expressão regular para encontrar ocorrências numa String

Mensagem  Admin Qui Jun 12, 2008 1:13 am

Imaginemos que temos a seguinte String:

s = "Nome=aaa;Idade=18;Nome=bbb;Idade=19;Nome=ccc;Idade=20"

Uma forma de encontrar todos os nomes presentes nessa String pode ser usando as expressões regulares.

nomes = s.scan(/Nome=[a-zA-Z]+[0-9]*/i)

A variavel nomes irá conter um array com todos os "Nomes" contidos na String "s".


*********************************************
Programa de teste completo:


s="Nome=aaa;Idade=18;Nome=bbb;Idade=19;Nome=ccc;Idade=20"
puts "s: " + s.to_s

nomes=s.scan(/Nome=[a-zA-Z]+[0-9]*/i)
p nomes.to_a

*********************************************
Admin
Admin
Admin

Mensagens : 607
Data de inscrição : 21/01/2008
Idade : 47

https://forum-informatico.forumeiros.com

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos