# Altro problemino

**URL:** <https://www.ruby-forum.com/t/altro-problemino/65344>\
**Category:** IT\
**Created:** [August 17, 2006, 5:03pm UTC](https://www.ruby-forum.com/t/altro-problemino/65344 "2006-08-17T17:03:18Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![stanley](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/7ab992/32.png) [@stanley](https://www.ruby-forum.com/u/stanley)\
**Post date:** [August 17, 2006, 5:03pm UTC](https://www.ruby-forum.com/t/altro-problemino/65344/1 "2006-08-17T17:03:18Z")

</div>

Sapete per caso se c’Ã¨ un metodo per cercare in un DataBase usando le  
espressioni regolari ?

CioÃ¨ cercare un libro con il titolo che comincia per, oppure  
conprendente… utilizzando il metodo find\_all\_by\_title()

Grazie

---

<div class="post-metadata">

**Author:** ![stanley](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/7ab992/32.png) [@stanley](https://www.ruby-forum.com/u/stanley)\
**Post date:** [August 17, 2006, 5:32pm UTC](https://www.ruby-forum.com/t/altro-problemino/65344/2 "2006-08-17T17:32:37Z")

</div>

On Gio, Agosto 17, 2006 17:03, Andrea P. wrote:

> Sapete per caso se c’Ã¨ un metodo per cercare in un DataBase usando  
> le  
> espressioni regolari ?
> 
> CioÃ¨ cercare un libro con il titolo che comincia per, oppure  
> conprendente… utilizzando il metodo find\_all\_by\_title()

C’è un progetto che fa più o meno quello che cerchi tu: KirbyBase  
([http://netpromi.com/kirbybase\_ruby.html](http://netpromi.com/kirbybase_ruby.html)). Non so dirti altro, però, visto  
che non l’ho mai provato.

Ciao

---

<div class="post-metadata">

**Author:** ![stanley](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/7ab992/32.png) [@stanley](https://www.ruby-forum.com/u/stanley)\
**Post date:** [August 18, 2006, 11:28am UTC](https://www.ruby-forum.com/t/altro-problemino/65344/3 "2006-08-18T11:28:59Z")

</div>

Andrea P. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) writes:

> Sapete per caso se c’Ã¨ un metodo per cercare in un DataBase usando le  
> espressioni regolari ?

Se usi MySQL (almeno dalla versione 4.0 iirc) puoi fare le query come  
in:

[http://mysql.com/doc/refman/5.0/en/pattern-matching.html](http://mysql.com/doc/refman/5.0/en/pattern-matching.html)  
[http://mysql.com/doc/refman/5.0/en/regexp.html](http://mysql.com/doc/refman/5.0/en/regexp.html)

quindi usando find\_by\_sql sei a cavallo. Sono quasi potenti come le  
regexp perl.

> CioÃ¨ cercare un libro con il titolo che comincia per, oppure  
> conprendente… utilizzando il metodo find\_all\_by\_title()

beh per quello ti basta LIKE e quindi puoi fare

Song.find\_all(:conditions =\> [‘title LIKE ?’, your\_pattern]

Ciao

---

<div class="post-metadata">

**Author:** ![stanley](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/7ab992/32.png) [@stanley](https://www.ruby-forum.com/u/stanley)\
**Post date:** [August 18, 2006, 11:28am UTC](https://www.ruby-forum.com/t/altro-problemino/65344/4 "2006-08-18T11:28:59Z")

</div>

Ecco… rileggendo questo post mi sono reso conto di aver capito e  
risposto fischi per fiaschi… ho bisogno di ferie…

Saluti
