jeudi 4 juin 2015

string manipulation in ruby for html Document

I am doing string manipulation for fetching PO Number & Track IT no.

I am getting this data string from html Doc

["***NOTE***  Items That Were Out Of Stock Or Not Shipped In Its Entirety Will Be Highlighted In Red.Invoice Number : [922997] PO Number : [9735406] Shipped To:ANSON HOHNE300 CK TROXLER RDNORMANDY", " TN 37360Shipped Via : UPS\302\240\302\240\302\240\302\240Track It :  1Z2559690357791340ITEM  UPC         DESCRIPTION                     ORDER SHIP   WEIGHTEXTWEIGHT324939774996075747WATER BOWL HOG/SOW PUSH BUTN114.054.05                   FREIGHT                         $0.00                                    HANDLING                        $2.00                  Invoice Number : [923064] PO Number : [9052234] Shipped To:HOWARD L. HUDDLESTON1828 LISA DRJEFFERSON CITY", " MO 65101Shipped Via : UPS\302\240\302\240\302\240\302\240Track It :  1Z2559690356792127ITEM  UPC         DESCRIPTION                     ORDER SHIP   WEIGHTEXTWEIGHT022059749688230742ACID LOVER PLANTING MIX)1.5C 56223570                   FREIGHT                         $0.00                                    HANDLING                        $2.00                  Invoice Number : [923242] PO Number : [7212247] Shipped To:ROBIN PALMER8271 E STATE FARM RDNORTH PLATTE", " NE 69101ITEM  UPC         DESCRIPTION                     ORDER SHIP   WEIGHTEXTWEIGHT591039815249010112PET ARMOR DOG 5-22 LB  3CT100.050.00 Invoice Number : [922935] PO Number : [3088218] Shipped To:TERRIE LEHMAN11539 NE 244TH STBATTLE GROUND", " WA 98604Shipped Via : UPS\302\240\302\240\302\240\302\240Track It :  1Z2559690355242955ITEM  UPC         DESCRIPTION                     ORDER SHIP   WEIGHTEXTWEIGHT061008793573806956THORVIN ORGANIC KELP ANML  50LB115050                   FREIGHT                         $0.00                                    HANDLING                        $2.00                  Invoice Number : [922955] PO Number : [2817854] Shipped To:ALYSHA SIMPFENDERFER67 HILLIS TERPOUGHKEEPSIE", " NY 12603Shipped Via : UPS\302\240\302\240\302\240\302\240Track It :  1Z2559690357202002ITEM  UPC         DESCRIPTION                     ORDER SHIP   WEIGHTEXTWEIGHT689453786232100991MICROTEK SHMP/SPRY 2PK/32 OZ  6115.25.2                   FREIGHT                         $0.00                                    HANDLING                        $2.00                  Invoice Number : [923241] PO Number : [2528250] Shipped To:JONATHAN ESTRADA6201 ALDERPOINTE STBAKERSFIELD", " CA 93313ITEM  UPC         DESCRIPTION                     ORDER SHIP   WEIGHTEXTWEIGHT591039815249010112PET ARMOR DOG 5-22 LB  3CT100.050.00 Invoice Number : [922956] PO Number : [2305827] Shipped To:KEN CANTERBURY2637 W FORT STDETROIT", " MI 48216Shipped Via : UPS\302\240\302\240\302\240\302\240Track It :  1Z2559690355034199ITEM  UPC         DESCRIPTION                     ORDER SHIP   WEIGHTEXTWEIGHT689453786232100991MICROTEK SHMP/SPRY 2PK/32 OZ  6115.25.2                   FREIGHT                         $0.00                                    HANDLING                        $2.00                  BCI ORDER TRACKER [Auto Generated: 5/28/2015]\r\n"]
test.rb:11: undefined local variable or method `occur' for main:Object (NameError)

I am trying to make it spilt by

data = data.gsub(" ","").split(/\n/)

Still not profiding me the output.

Aucun commentaire:

Enregistrer un commentaire