faustf Posted September 16, 2016 Share Posted September 16, 2016 hi guys , i have a little problem when i pass array at StringRegExp , not work and answerme with blank array , why ?? ; == Option 1, using offset parameter #include <MsgBoxConstants.au3> #include <StringConstants.au3> #include <Array.au3> Local $Array[1]=['<ValueRecommendation><Value>- Senza marca/Generico'] _ArrayDisplay($Array) Local $aArray = 0, _ $iOffset = 1 While 1 $aArray = StringRegExp($Array[0], '(?i)<ValueRecommendation><Value>(.*?)', $STR_REGEXPARRAYMATCH, $iOffset) If @error Then ExitLoop $iOffset = @extended For $i = 0 To UBound($aArray) - 1 MsgBox($MB_SYSTEMMODAL, "RegExp Test with Option 1 - " & $i, $aArray[$i]) Next WEnd thankz at all Link to comment Share on other sites More sharing options...
rcmaehl Posted September 16, 2016 Share Posted September 16, 2016 What text are you trying to get? <ValueRecommendation><Value> or Senza marca/Generico ? My UDFs are generally for me. If they aren't updated for a while, it means I'm not using them myself. As soon as I start using them again, they'll get updated.My Projects WhyNotWin11Cisco Finesse, Github, IRC UDF, WindowEx UDF Link to comment Share on other sites More sharing options...
kylomas Posted September 16, 2016 Share Posted September 16, 2016 Faust, Because you are setting the array to 0 after you set element 1. Kylomas Forum Rules Procedure for posting code "I like pigs. Dogs look up to us. Cats look down on us. Pigs treat us as equals." - Sir Winston Churchill Link to comment Share on other sites More sharing options...
rcmaehl Posted September 16, 2016 Share Posted September 16, 2016 1 minute ago, kylomas said: Faust, Because you are setting the array to 0 after you set element 1. Kylomas No, he's declaring $aArray, not setting $array to 0 My UDFs are generally for me. If they aren't updated for a while, it means I'm not using them myself. As soon as I start using them again, they'll get updated.My Projects WhyNotWin11Cisco Finesse, Github, IRC UDF, WindowEx UDF Link to comment Share on other sites More sharing options...
kylomas Posted September 16, 2016 Share Posted September 16, 2016 Pssst...gotta stop looking at the forum on my smart phone... Forum Rules Procedure for posting code "I like pigs. Dogs look up to us. Cats look down on us. Pigs treat us as equals." - Sir Winston Churchill Link to comment Share on other sites More sharing options...
rcmaehl Posted September 16, 2016 Share Posted September 16, 2016 For Just <ValueRecommendation><Value> Change $STR_REGEXPARRAYMATCH to $STR_REGEXPARRAYFULLMATCH For JustSenza marca/Generico Do $aArray = StringRegExpReplace($Array[0], '\<ValueRecommendation\>\<Value\>\-\s', "") instead of $aArray = StringRegExp($Array[0], '(?i)<ValueRecommendation><Value>(.*?)', $STR_REGEXPARRAYMATCH, $iOffset) For both Use StringSplit My UDFs are generally for me. If they aren't updated for a while, it means I'm not using them myself. As soon as I start using them again, they'll get updated.My Projects WhyNotWin11Cisco Finesse, Github, IRC UDF, WindowEx UDF Link to comment Share on other sites More sharing options...
pluto41 Posted September 17, 2016 Share Posted September 17, 2016 ; == Option 1, using offset parameter #include <MsgBoxConstants.au3> #include <StringConstants.au3> #include <Array.au3> Local $Array[1]=['<ValueRecommendation><Value>- Senza marca/Generico'] _ArrayDisplay($Array) Local $aArray [0], _ ; *changed* $iOffset = 1 While 1 $aArray = StringRegExp($Array[0], '(?i)<ValueRecommendation><Value>(.*?)', $STR_REGEXPARRAYFULLMATCH, $iOffset) ; *changed* If @error Then ExitLoop $iOffset = @extended For $i = 0 To UBound($aArray) - 1 MsgBox($MB_SYSTEMMODAL, "RegExp Test with Option 1 - " & $i, $aArray[$i]) Next WEnd This code runs but probably isn't exactly where you after at? You want to do something with: "For $i = 0 To $aArray" but i don't understand exactly what you are trying to accomplish there. Link to comment Share on other sites More sharing options...
faustf Posted September 17, 2016 Author Share Posted September 17, 2016 (edited) sorry for reteard not work the solution Do $aArray = StringRegExpReplace($Array[0], '\<ValueRecommendation\>\<Value\>\-\s', "") instead of $aArray = StringRegExp($Array[0], '(?i)<ValueRecommendation><Value>(.*?)', $STR_REGEXPARRAYMATCH, $iOffset) i want extract Senza marca/Generico Edited September 17, 2016 by faustf Link to comment Share on other sites More sharing options...
Danyfirex Posted September 17, 2016 Share Posted September 17, 2016 You can do this. #include <MsgBoxConstants.au3> #include <StringConstants.au3> #include <Array.au3> Local $Array[1] = ['<ValueRecommendation><Value>- Senza marca/Generico'] $aArray = StringRegExp($Array[0], '(?i)<ValueRecommendation><Value>(.*?)$', $STR_REGEXPARRAYGLOBALMATCH) _ArrayDisplay($aArray) Saludos faustf 1 Danysys.com AutoIt... UDFs: VirusTotal API 2.0 UDF - libZPlay UDF - Apps: Guitar Tab Tester - VirusTotal Hash Checker Examples: Text-to-Speech ISpVoice Interface - Get installed applications - Enable/Disable Network connection PrintHookProc - WINTRUST - Mute Microphone Level - Get Connected NetWorks - Create NetWork Connection ShortCut Link to comment Share on other sites More sharing options...
faustf Posted September 17, 2016 Author Share Posted September 17, 2016 yeaaaa thankz so muchhhhhhh is great Link to comment Share on other sites More sharing options...
mikell Posted September 17, 2016 Share Posted September 17, 2016 Seriously ? Local $Array[1] = ['<ValueRecommendation><Value>- Senza marca/Generico'] Msgbox(0,"", StringReplace($Array[0], "<ValueRecommendation><Value>- ", "")) Link to comment Share on other sites More sharing options...
Danyfirex Posted September 17, 2016 Share Posted September 17, 2016 @mikell that's what I thought mainly . Regexp is very nice but when it really needed. I usually use it when I need to parse long strings. In normal cases I would do this: Local $Array[1] = ['<ValueRecommendation><Value>- Senza marca/Generico'] MsgBox(0, "", StringMid($Array[0], StringLen("<ValueRecommendation><Value>- "))) Saludos Danysys.com AutoIt... UDFs: VirusTotal API 2.0 UDF - libZPlay UDF - Apps: Guitar Tab Tester - VirusTotal Hash Checker Examples: Text-to-Speech ISpVoice Interface - Get installed applications - Enable/Disable Network connection PrintHookProc - WINTRUST - Mute Microphone Level - Get Connected NetWorks - Create NetWork Connection ShortCut Link to comment Share on other sites More sharing options...
faustf Posted September 17, 2016 Author Share Posted September 17, 2016 so thank at all , but i have anoter problem , explain much better i have an array with this expandcollapse popupRow|Col 0 [0]|GetCategorySpecificsResponse xmlns="urn:ebay:apis:eBLBaseComponents" [1]|<Timestamp>2016-09-17T14:19:58.767Z [2]|Ack [3]|Success [4]|Version [5]|971 [6]|Build [7]|E971_INTL_API6_18007282_R1 [8]|Recommendations [9]|<CategoryID>63867 [10]|NameRecommendation [11]|<Name>Marca [12]|ValidationRules [13]|<ValueType>Text [14]|MinValues [15]|1 [16]|MaxValues [17]|1 [18]|SelectionMode [19]|FreeText [20]|VariationSpecifics [21]|Disabled [22]|/ValidationRules [23]|<ValueRecommendation><Value>- Senza marca/Generico - [24]|ValidationRules/ [25]| [26]|ValueRecommendation [27]|<Value>7 For All Mankind [28]|ValidationRules/ [29]| [30]|ValueRecommendation [31]|<Value>Abercrombie & Fitch [32]|ValidationRules/ [33]| [34]|ValueRecommendation [35]|<Value>adidas [36]|ValidationRules/ [37]| [38]|ValueRecommendation [39]|<Value>All Saints [40]|ValidationRules/ [41]| [42]|ValueRecommendation [43]|<Value>Almost Famous [44]|ValidationRules/ [45]| [46]|ValueRecommendation [47]|<Value>American Vintage [48]|ValidationRules/ [49]| [50]|ValueRecommendation [51]|<Value>Andrew Marc [52]|ValidationRules/ [53]| [54]|ValueRecommendation [55]|<Value>Animal [56]|ValidationRules/ [57]| [58]|ValueRecommendation [59]|<Value>Anita [60]|ValidationRules/ [61]| [62]|ValueRecommendation [63]|<Value>Anne Weyburn [64]|ValidationRules/ [65]| [66]|ValueRecommendation [67]|<Value>Anoushka G [68]|ValidationRules/ [69]| [70]|ValueRecommendation [71]|<Value>Apple Bottoms [72]|ValidationRules/ [73]| [74]|ValueRecommendation [75]|<Value>Aquascutum [76]|ValidationRules/ [77]| [78]|ValueRecommendation [79]|<Value>Arena [80]|ValidationRules/ [81]| [82]|ValueRecommendation [83]|<Value>Aristoc [84]|ValidationRules/ [85]| [86]|ValueRecommendation [87]|<Value>ARMANI [88]|ValidationRules/ [89]| [90]|ValueRecommendation [91]|<Value>Arturo Veneziani [92]|ValidationRules/ [93]| [94]|ValueRecommendation [95]|<Value>ASOS [96]|ValidationRules/ [97]| [98]|ValueRecommendation [99]|<Value>Atmosphere [100]|ValidationRules/ [101]| [102]|ValueRecommendation [103]|<Value>Atticus [104]|ValidationRules/ [105]| [106]|ValueRecommendation [107]|<Value>aussieBum [108]|ValidationRules/ [109]| [110]|ValueRecommendation [111]|<Value>Austin Reed [112]|ValidationRules/ [113]| [114]|ValueRecommendation [115]|<Value>Avirex [116]|ValidationRules/ [117]| [118]|ValueRecommendation [119]|<Value>Awear [120]|ValidationRules/ [121]| [122]|/NameRecommendation [123]|<NameRecommendation><Name>Taglia [124]|ValidationRules [125]|<ValueType>Text [126]|MaxValues [127]|1 [128]|SelectionMode [129]|FreeText [130]|/ValidationRules [131]|<ValueRecommendation><Value>32 [132]|ValidationRules/ [133]| [134]|ValueRecommendation [135]|<Value>34 [136]|ValidationRules/ [137]| [138]|ValueRecommendation [139]|<Value>36 [140]|ValidationRules/ [141]| [142]|ValueRecommendation [143]|<Value>38 [144]|ValidationRules/ [145]| [146]|ValueRecommendation [147]|<Value>40 [148]|ValidationRules/ [149]| [150]|ValueRecommendation [151]|<Value>42 [152]|ValidationRules/ [153]| [154]|ValueRecommendation [155]|<Value>44 [156]|ValidationRules/ [157]| [158]|ValueRecommendation [159]|<Value>46 [160]|ValidationRules/ [161]| [162]|ValueRecommendation [163]|<Value>48 [164]|ValidationRules/ [165]| [166]|ValueRecommendation [167]|<Value>50 [168]|ValidationRules/ [169]| [170]|ValueRecommendation [171]|<Value>52 [172]|ValidationRules/ [173]| [174]|ValueRecommendation [175]|<Value>54 [176]|ValidationRules/ [177]| [178]|ValueRecommendation [179]|<Value>56 [180]|ValidationRules/ [181]| [182]|ValueRecommendation [183]|<Value>58 [184]|ValidationRules/ [185]| [186]|ValueRecommendation [187]|<Value>60 [188]|ValidationRules/ [189]| [190]|ValueRecommendation [191]|<Value>62 [192]|ValidationRules/ [193]| [194]|ValueRecommendation [195]|<Value>64 [196]|ValidationRules/ [197]| [198]|ValueRecommendation [199]|<Value>66 [200]|ValidationRules/ [201]| [202]|ValueRecommendation [203]|<Value>68 [204]|ValidationRules/ [205]| [206]|ValueRecommendation [207]|<Value>XS [208]|ValidationRules/ [209]| [210]|ValueRecommendation [211]|<Value>S [212]|ValidationRules/ [213]| [214]|ValueRecommendation [215]|<Value>M [216]|ValidationRules/ [217]| [218]|ValueRecommendation [219]|<Value>L [220]|ValidationRules/ [221]| [222]|ValueRecommendation [223]|<Value>XL [224]|ValidationRules/ [225]| [226]|ValueRecommendation [227]|<Value>XXL [228]|ValidationRules/ [229]| [230]|/NameRecommendation [231]|<NameRecommendation><Name>Misura [232]|ValidationRules [233]|<ValueType>Text [234]|MaxValues [235]|1 [236]|SelectionMode [237]|FreeText [238]|/ValidationRules [239]|<ValueRecommendation><Value>II [240]|ValidationRules/ [241]| [242]|ValueRecommendation [243]|<Value>III [244]|ValidationRules/ [245]| [246]|ValueRecommendation [247]|<Value>IV [248]|ValidationRules/ [249]| [250]|ValueRecommendation [251]|<Value>V [252]|ValidationRules/ [253]| [254]|ValueRecommendation [255]|<Value>VI [256]|ValidationRules/ [257]| [258]|ValueRecommendation [259]|<Value>VII [260]|ValidationRules/ [261]| [262]|/NameRecommendation [263]|<NameRecommendation><Name>Stile [264]|ValidationRules [265]|<ValueType>Text [266]|MaxValues [267]|1 [268]|SelectionMode [269]|FreeText [270]|VariationSpecifics [271]|Disabled [272]|/ValidationRules [273]|<ValueRecommendation><Value>Bikini completi [274]|ValidationRules/ [275]| [276]|ValueRecommendation [277]|<Value>Costumi da nuoto [278]|ValidationRules/ [279]| [280]|ValueRecommendation [281]|<Value>Monokini [282]|ValidationRules/ [283]| [284]|ValueRecommendation [285]|<Value>Pantaloncini da tavola [286]|ValidationRules/ [287]| [288]|ValueRecommendation [289]|<Value>Parti alte bikini [290]|ValidationRules/ [291]| [292]|ValueRecommendation [293]|<Value>Parti alte tankini [294]|ValidationRules/ [295]| [296]|ValueRecommendation [297]|<Value>Parti basse bikini [298]|ValidationRules/ [299]| [300]|ValueRecommendation [301]|<Value>Sarongs, parei [302]|ValidationRules/ [303]| [304]|ValueRecommendation [305]|<Value>Set tankini [306]|ValidationRules/ [307]| [308]|/NameRecommendation [309]|<NameRecommendation><Name>Taglia torace [310]|ValidationRules [311]|<ValueType>Text [312]|MaxValues [313]|1 [314]|SelectionMode [315]|FreeText [316]|/ValidationRules [317]|<ValueRecommendation><Value>28 [318]|ValidationRules/ [319]| [320]|ValueRecommendation [321]|<Value>30 [322]|ValidationRules/ [323]| [324]|ValueRecommendation [325]|<Value>32 [326]|ValidationRules/ [327]| [328]|ValueRecommendation [329]|<Value>34 [330]|ValidationRules/ [331]| [332]|ValueRecommendation [333]|<Value>36 [334]|ValidationRules/ [335]| [336]|ValueRecommendation [337]|<Value>38 [338]|ValidationRules/ [339]| [340]|ValueRecommendation [341]|<Value>40 [342]|ValidationRules/ [343]| [344]|ValueRecommendation [345]|<Value>42 [346]|ValidationRules/ [347]| [348]|ValueRecommendation [349]|<Value>44 [350]|ValidationRules/ [351]| [352]|ValueRecommendation [353]|<Value>46 [354]|ValidationRules/ [355]| [356]|ValueRecommendation [357]|<Value>48 [358]|ValidationRules/ [359]| [360]|ValueRecommendation [361]|<Value>50 [362]|ValidationRules/ [363]| [364]|ValueRecommendation [365]|<Value>52 [366]|ValidationRules/ [367]| [368]|ValueRecommendation [369]|<Value>54 [370]|ValidationRules/ [371]| [372]|ValueRecommendation [373]|<Value>2XS [374]|ValidationRules/ [375]| [376]|ValueRecommendation [377]|<Value>XS [378]|ValidationRules/ [379]| [380]|ValueRecommendation [381]|<Value>S [382]|ValidationRules/ [383]| [384]|ValueRecommendation [385]|<Value>M [386]|ValidationRules/ [387]| [388]|ValueRecommendation [389]|<Value>L [390]|ValidationRules/ [391]| [392]|ValueRecommendation [393]|<Value>XL [394]|ValidationRules/ [395]| [396]|ValueRecommendation [397]|<Value>XXL [398]|ValidationRules/ [399]| [400]|ValueRecommendation [401]|<Value>Taglia unica [402]|ValidationRules/ [403]| [404]|/NameRecommendation [405]|<NameRecommendation><Name>Taglia coppa [406]|ValidationRules [407]|<ValueType>Text [408]|MaxValues [409]|1 [410]|SelectionMode [411]|FreeText [412]|/ValidationRules [413]|<ValueRecommendation><Value>A [414]|ValidationRules/ [415]| [416]|ValueRecommendation [417]|<Value>AA [418]|ValidationRules/ [419]| [420]|ValueRecommendation [421]|<Value>B [422]|ValidationRules/ [423]| [424]|ValueRecommendation [425]|<Value>C [426]|ValidationRules/ [427]| [428]|ValueRecommendation [429]|<Value>D [430]|ValidationRules/ [431]| [432]|ValueRecommendation [433]|<Value>DD [434]|ValidationRules/ [435]| [436]|ValueRecommendation [437]|<Value>E [438]|ValidationRules/ [439]| [440]|ValueRecommendation [441]|<Value>F [442]|ValidationRules/ [443]| [444]|ValueRecommendation [445]|<Value>FF [446]|ValidationRules/ [447]| [448]|ValueRecommendation [449]|<Value>G [450]|ValidationRules/ [451]| [452]|ValueRecommendation [453]|<Value>GG [454]|ValidationRules/ [455]| [456]|ValueRecommendation [457]|<Value>H [458]|ValidationRules/ [459]| [460]|ValueRecommendation [461]|<Value>HH [462]|ValidationRules/ [463]| [464]|ValueRecommendation [465]|<Value>J [466]|ValidationRules/ [467]| [468]|ValueRecommendation [469]|<Value>JJ [470]|ValidationRules/ [471]| [472]|ValueRecommendation [473]|<Value>K [474]|ValidationRules/ [475]| [476]|ValueRecommendation [477]|<Value>Taglia unica [478]|ValidationRules/ [479]| [480]|/NameRecommendation [481]|<NameRecommendation><Name>Materiale [482]|ValidationRules [483]|<ValueType>Text [484]|MaxValues [485]|1 [486]|SelectionMode [487]|FreeText [488]|/ValidationRules [489]|<ValueRecommendation><Value>Elastane, Spandex [490]|ValidationRules/ [491]| [492]|ValueRecommendation [493]|<Value>Lycra [494]|ValidationRules/ [495]| [496]|ValueRecommendation [497]|<Value>Poliammide [498]|ValidationRules/ [499]| [500]|ValueRecommendation [501]|<Value>Poliestere [502]|ValidationRules/ [503]| [504]|ValueRecommendation [505]|<Value>Sintetico [506]|ValidationRules/ [507]| [508]|/NameRecommendation [509]|<NameRecommendation><Name>Scollatura [510]|ValidationRules [511]|<ValueType>Text [512]|MaxValues [513]|1 [514]|SelectionMode [515]|FreeText [516]|VariationSpecifics [517]|Disabled [518]|/ValidationRules [519]|<ValueRecommendation><Value>Collo all'americana [520]|ValidationRules/ [521]| [522]|ValueRecommendation [523]|<Value>Con spalline [524]|ValidationRules/ [525]| [526]|ValueRecommendation [527]|<Value>Sport [528]|ValidationRules/ [529]| [530]|ValueRecommendation [531]|<Value>Scollo a V [532]|ValidationRules/ [533]| [534]|ValueRecommendation [535]|<Value>Bandeau [536]|ValidationRules/ [537]| [538]|ValueRecommendation [539]|<Value>Girocollo [540]|ValidationRules/ [541]| [542]|ValueRecommendation [543]|<Value>Scollatura quadrata [544]|ValidationRules/ [545]| [546]|/NameRecommendation [547]|<NameRecommendation><Name>Tipo di boxer [548]|ValidationRules [549]|<ValueType>Text [550]|MaxValues [551]|1 [552]|SelectionMode [553]|FreeText [554]|VariationSpecifics [555]|Disabled [556]|/ValidationRules [557]|<ValueRecommendation><Value>Boxer [558]|ValidationRules/ [559]| [560]|ValueRecommendation [561]|<Value>Culotte [562]|ValidationRules/ [563]| [564]|ValueRecommendation [565]|<Value>Nodo sul fianco [566]|ValidationRules/ [567]| [568]|ValueRecommendation [569]|<Value>Perizoma [570]|ValidationRules/ [571]| [572]|ValueRecommendation [573]|<Value>Shorty [574]|ValidationRules/ [575]| [576]|/NameRecommendation [577]|<NameRecommendation><Name>Fantasia [578]|ValidationRules [579]|<ValueType>Text [580]|MaxValues [581]|1 [582]|SelectionMode [583]|FreeText [584]|VariationSpecifics [585]|Disabled [586]|/ValidationRules [587]|<ValueRecommendation><Value>A righe [588]|ValidationRules/ [589]| [590]|ValueRecommendation [591]|<Value>Floreale [592]|ValidationRules/ [593]| [594]|ValueRecommendation [595]|<Value>Nessuna fantasia [596]|ValidationRules/ [597]| [598]|ValueRecommendation [599]|<Value>Pois [600]|ValidationRules/ [601]| [602]|ValueRecommendation [603]|<Value>Stampa animalier [604]|ValidationRules/ [605]| [606]|/NameRecommendation [607]|<NameRecommendation><Name>Tipo di taglia [608]|ValidationRules [609]|<ValueType>Text [610]|MaxValues [611]|1 [612]|SelectionMode [613]|FreeText [614]|/ValidationRules [615]|<ValueRecommendation><Value>Piccola [616]|ValidationRules/ [617]| [618]|ValueRecommendation [619]|<Value>Taglia comoda [620]|ValidationRules/ [621]| [622]|ValueRecommendation [623]|<Value>Alto [624]|ValidationRules/ [625]| [626]|/NameRecommendation [627]|<NameRecommendation><Name>Colore principale [628]|ValidationRules [629]|<ValueType>Text [630]|MaxValues [631]|1 [632]|SelectionMode [633]|FreeText [634]|/ValidationRules [635]|<ValueRecommendation><Value>Arancione [636]|ValidationRules/ [637]| [638]|ValueRecommendation [639]|<Value>Argento [640]|ValidationRules/ [641]| [642]|ValueRecommendation [643]|<Value>Avorio [644]|ValidationRules/ [645]| [646]|ValueRecommendation [647]|<Value>Beige [648]|ValidationRules/ [649]| [650]|ValueRecommendation [651]|<Value>Bianco [652]|ValidationRules/ [653]| [654]|ValueRecommendation [655]|<Value>Blu [656]|ValidationRules/ [657]| [658]|ValueRecommendation [659]|<Value>Giallo [660]|ValidationRules/ [661]| [662]|ValueRecommendation [663]|<Value>Grigio [664]|ValidationRules/ [665]| [666]|ValueRecommendation [667]|<Value>Marrone [668]|ValidationRules/ [669]| [670]|ValueRecommendation [671]|<Value>Multicolore [672]|ValidationRules/ [673]| [674]|ValueRecommendation [675]|<Value>Nero [676]|ValidationRules/ [677]| [678]|ValueRecommendation [679]|<Value>Oro [680]|ValidationRules/ [681]| [682]|ValueRecommendation [683]|<Value>Rosa [684]|ValidationRules/ [685]| [686]|ValueRecommendation [687]|<Value>Rosso [688]|ValidationRules/ [689]| [690]|ValueRecommendation [691]|<Value>Verde [692]|ValidationRules/ [693]| [694]|ValueRecommendation [695]|<Value>Viola [696]|ValidationRules/ [697]| [698]|/NameRecommendation [699]|<NameRecommendation><Name>Colore esatto [700]|ValidationRules [701]|<ValueType>Text [702]|MaxValues [703]|1 [704]|SelectionMode [705]|FreeText [706]|/ValidationRules [707]|<ValueRecommendation><Value>Albicocca [708]|ValidationRules/ [709]| [710]|ValueRecommendation [711]|<Value>Antracite [712]|ValidationRules/ [713]| [714]|ValueRecommendation [715]|<Value>Azzurro [716]|ValidationRules/ [717]| [718]|ValueRecommendation [719]|<Value>Blu grigio [720]|ValidationRules/ [721]| [722]|ValueRecommendation [723]|<Value>Blu nuvola [724]|ValidationRules/ [725]| [726]|ValueRecommendation [727]|<Value>Blu oltremare [728]|ValidationRules/ [729]| [730]|ValueRecommendation [731]|<Value>Blu scuro [732]|ValidationRules/ [733]| [734]|ValueRecommendation [735]|<Value>Bronzo [736]|ValidationRules/ [737]| [738]|ValueRecommendation [739]|<Value>Cachi [740]|ValidationRules/ [741]| [742]|ValueRecommendation [743]|<Value>Cammello [744]|ValidationRules/ [745]| [746]|ValueRecommendation [747]|<Value>Caramello [748]|ValidationRules/ [749]| [750]|ValueRecommendation [751]|<Value>Carboncino [752]|ValidationRules/ [753]| [754]|ValueRecommendation [755]|<Value>Caviale [756]|ValidationRules/ [757]| [758]|ValueRecommendation [759]|<Value>Celeste [760]|ValidationRules/ [761]| [762]|ValueRecommendation [763]|<Value>Champagne [764]|ValidationRules/ [765]| [766]|ValueRecommendation [767]|<Value>Chiaro [768]|ValidationRules/ [769]| [770]|ValueRecommendation [771]|<Value>Cioccolato [772]|ValidationRules/ [773]| [774]|ValueRecommendation [775]|<Value>Cobalto [776]|ValidationRules/ [777]| [778]|ValueRecommendation [779]|<Value>Corallo [780]|ValidationRules/ [781]| [782]|ValueRecommendation [783]|<Value>Crema [784]|ValidationRules/ [785]| [786]|ValueRecommendation [787]|<Value>Ecru [788]|ValidationRules/ [789]| [790]|ValueRecommendation [791]|<Value>Fucsia [792]|ValidationRules/ [793]| [794]|ValueRecommendation [795]|<Value>Fumo [796]|ValidationRules/ [797]| [798]|ValueRecommendation [799]|<Value>Giallo banana [800]|ValidationRules/ [801]| [802]|ValueRecommendation [803]|<Value>Giallo mais [804]|ValidationRules/ [805]| [806]|/NameRecommendation [807]|<NameRecommendation><Name>Paese di origine [808]|ValidationRules [809]|<ValueType>Text [810]|MaxValues [811]|1 [812]|SelectionMode [813]|FreeText [814]|VariationSpecifics [815]|Disabled [816]|/ValidationRules [817]|<ValueRecommendation><Value>Afghanistan [818]|ValidationRules/ [819]| [820]|ValueRecommendation [821]|<Value>Albania [822]|ValidationRules/ [823]| [824]|ValueRecommendation [825]|<Value>Algeria [826]|ValidationRules/ [827]| [828]|ValueRecommendation [829]|<Value>Andorra [830]|ValidationRules/ [831]| [832]|ValueRecommendation [833]|<Value>Angola [834]|ValidationRules/ [835]| [836]|ValueRecommendation [837]|<Value>Anguilla [838]|ValidationRules/ [839]| [840]|ValueRecommendation [841]|<Value>Antigua e Barbuda [842]|ValidationRules/ [843]| [844]|ValueRecommendation [845]|<Value>Antille olandesi [846]|ValidationRules/ [847]| [848]|ValueRecommendation [849]|<Value>Arabia Saudita [850]|ValidationRules/ [851]| [852]|ValueRecommendation [853]|<Value>Argentina [854]|ValidationRules/ [855]| [856]|ValueRecommendation [857]|<Value>Armenia [858]|ValidationRules/ [859]| [860]|ValueRecommendation [861]|<Value>Aruba [862]|ValidationRules/ [863]| [864]|ValueRecommendation [865]|<Value>Australia [866]|ValidationRules/ [867]| [868]|ValueRecommendation [869]|<Value>Austria [870]|ValidationRules/ [871]| [872]|ValueRecommendation [873]|<Value>Azerbaijan [874]|ValidationRules/ [875]| [876]|ValueRecommendation [877]|<Value>Bahamas [878]|ValidationRules/ [879]| [880]|ValueRecommendation [881]|<Value>Bahrain [882]|ValidationRules/ [883]| [884]|ValueRecommendation [885]|<Value>Baliato di Jersey [886]|ValidationRules/ [887]| [888]|ValueRecommendation [889]|<Value>Bangladesh [890]|ValidationRules/ [891]| [892]|ValueRecommendation [893]|<Value>Barbados [894]|ValidationRules/ [895]| [896]|ValueRecommendation [897]|<Value>Belgio [898]|ValidationRules/ [899]| [900]|ValueRecommendation [901]|<Value>Belize [902]|ValidationRules/ [903]| [904]|ValueRecommendation [905]|<Value>Benin [906]|ValidationRules/ [907]| [908]|ValueRecommendation [909]|<Value>Bermuda [910]|ValidationRules/ [911]| [912]|ValueRecommendation [913]|<Value>Bhutan [914]|ValidationRules/ [915]| [916]|/NameRecommendation [917]| in this array appear the father of category is signed by <name> and childe by <value> i want extract the 1 father and after all child of first father , 2 father child of second father ...... for do that i create a script like this _ArrayDisplay($aResult) <---------------------------- here have a array with all category father and all child For $i = 0 To UBound($aResult) - 1 Local $iPosition = StringInStr($aResult[$i], "<Name>") If $iPosition = 1 Then Local $aTipo = StringRegExp($aResult[$i], '(?i)<Name>(.*?)$', $STR_REGEXPARRAYGLOBALMATCH) _ArrayDisplay($aTipo,'1') Else Local $aTipo1 = StringRegExp($aResult[$i], '(?i)<Value>(.*?)$', $STR_REGEXPARRAYGLOBALMATCH) _ArrayDisplay($aTipo1,'2') EndIf ;MsgBox(0, '', $aResult[$i]) Next but the first father [11]|<Name>Marca ok do good and also yours child , but the second father [123]|<NameRecommendation><Name>Taglia , not recover , but child of them yes i tryed also with insert <NameRecommendation><Name> (only fot test ) but nothing some one can help me??? thankz alot at all Link to comment Share on other sites More sharing options...
mikell Posted September 17, 2016 Share Posted September 17, 2016 Suggestion... #Include <Array.au3> ;$array = StringRegExp(FileRead("array.txt"), '\|(\N*)', 3) ; _ArrayDisplay($array) ; <<< use your array as $array >>> $u = UBound($array) Local $res[$u][2], $n For $i = 0 to $u - 1 If StringInStr($array[$i], "<Name>") Then $res[$n][0] = StringRegExpReplace($array[$i], '.*<Name>(.*)', "$1") $n += 1 ElseIf StringInStr($array[$i], "<Value>") Then $res[$n][1] = StringRegExpReplace($array[$i], '.*<Value>(.*)', "$1") $n += 1 EndIf Next Redim $res[$n][2] _ArrayDisplay($res) faustf 1 Link to comment Share on other sites More sharing options...
faustf Posted September 18, 2016 Author Share Posted September 18, 2016 hi @mikell is perfect solution yours , thankz so much Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now