Ho un semplice problema che spero di risolvere senza usare VBA ma se è l'unico modo che può essere risolto, così sia.Come estrarre il testo in una stringa di testo
Ho un file con più righe (tutte una colonna). Ogni riga contiene dati simili a questa:
1 7.82E-13> gi | 297848936 | ref | XP_00 | 4-idrossido gi | 297338191 | gb | 23343 | randomrandom
2 5.09E-09> gi | 168010496 | ref | xp_00 | 2-piruvato
ecc ...
Quello che voglio è un modo per estrarre la stringa di numeri che iniziano con "gi |" e termina con un "|". Per alcune righe questo potrebbe significare fino a 5 numeri gi, per altri sarà solo uno.
Quello che mi auguro l'output sarà simile sarebbe qualcosa di simile:
297848936,297338191
ecc ...
Oh uomo, questo è bello. Assolutamente favoloso. Seriamente, perché lo fai? È così utile, ma sono solo curioso di sapere perché le persone danno il loro tempo per qualcosa di simile? È meravigliosamente caritatevole di tutti voi. – Brandon
Sei il benvenuto! Per quanto riguarda il motivo per cui prendo tempo: lo faccio perché gli altri lo fanno. Penso che sia più come la cosa "pagando avanti". Aiuta gli altri per un giorno, mi aiuteranno con un po 'di codice, e le persone che aiuto aiuteranno gli altri, ecc. :) – aevanko
Regex è un ottimo modo per andare. +1 Per me, rispondo alle domande perché è divertente e un ottimo modo per imparare/esercitarsi. Inoltre, come dice Issun, nel corso degli anni ho ottenuto un aiuto straordinario da persone generose e di grande talento nei newsgroup e in altri forum. –