2009-07-22 6 views

Répondre

2

Eh bien, c'est plutôt vague. Voulez-vous retirer des paires clé/valeur séparées par =>?

Le regexp suivant peut répondre à vos besoins:

matches = /.*(\w{2})=>(\w{2}).*/.match("xxxxxx GL=>G0 yyyyy ") 
puts matches[1] // GL 
puts matches[2] // G0 

Cela suppose que vos valeurs clés/2 caractères sont séparés par un => signe. Il n'autorise pas les espaces entre les caractères et le signe =>. Faites-moi savoir si c'est ce dont vous avez besoin. Sinon, fournissez une description plus détaillée des chaînes dont vous avez besoin pour analyser.

+0

Merci, c'est exactement ce dont j'ai besoin. – pierrotlefou

Questions connexes