# Aiuto ! Aiuto ! ricerca di una stringa

**URL:** <https://www.ruby-forum.com/t/aiuto-aiuto-ricerca-di-una-stringa/147715>\
**Category:** IT\
**Created:** [September 4, 2008, 4:07pm UTC](https://www.ruby-forum.com/t/aiuto-aiuto-ricerca-di-una-stringa/147715 "2008-09-04T16:07:01Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![marluigi](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/ce7236/32.png) [@marluigi](https://www.ruby-forum.com/u/marluigi)\
**Post date:** [September 4, 2008, 4:07pm UTC](https://www.ruby-forum.com/t/aiuto-aiuto-ricerca-di-una-stringa/147715/1 "2008-09-04T16:07:01Z")

</div>

Ciao a tutti.  
Sono nuovo di ruby di cui intuisco le potenzialitÃ ma che riesco ancora  
ad usare poco.  
Veniamo al problema.  
Ho un file di testo (un .doc o un .txt) devo vedere:

- .1) se nel file Ã¨ presente una stringa (tipo str\_cercata=“Luigi”)
- .2) devo registrare la stringa e n stringe successive in un array

# Lettura di un file di testo per estrarre dati delle pronunce

NOMEFILE=“filetesto.txt”  
mio\_file1 = File.new(NOMEFILE, “r+”)

# Lettura e scrittura su video

while linea = mio\_file1.gets  
a\_stringa=linea

# ?

# ?

# ?

end

Aspetto fiducioso e Grazie a tutti  
Luigi

---

<div class="post-metadata">

**Author:** ![marluigi](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/ce7236/32.png) [@marluigi](https://www.ruby-forum.com/u/marluigi)\
**Post date:** [September 4, 2008, 4:19pm UTC](https://www.ruby-forum.com/t/aiuto-aiuto-ricerca-di-una-stringa/147715/2 "2008-09-04T16:19:30Z")

</div>

result = \*open(‘file.txt’).map do |line|  
line.rstrip if line.match /myregexp/  
end

Per i .doc, credo tu debba usare una qualche libreria, perché contengono  
informazioni aggiuntive, rispetto ad un file di testo.

## -luca

blog: [www.lucaguidi.com](http://www.lucaguidi.com)  
Pro-Netics: [www.pro-netics.com](http://www.pro-netics.com)  
Sourcesense - making sense of Open Source: [www.sourcesense.com](http://www.sourcesense.com)
