1

私は hexorx の国の宝石を使用しています。ここに宝石の
国の宝石へのリンクがあります

コード country.rb を見ると、国を検索するためのパラメーターとして Regexp を指定できることがわかります。問題は、正規表現の使い方さえ知らないことです。
たとえば、「T」で始まるすべての国を教えてください。私はこれで試します

1.9.3-p327 :013 > c = Country.find_all_countries_by_name("/(T*)/")
 => []  

どのように見えるかは、まったく機能しません。

4

1 に答える 1

0

Tで始まるすべての国は、次のようになります。

c = Country.find_all_countries_by_name("/^T[A-Za-z ]*/")

この場合、次のことを行っています。

/ - start of the match
^ - matches the start of the string (so the next character MUST be first)
T - literal T 
[A-Za-z ] - a "character class" allowing any a-z upper or lower plus space
* - repeat previous character (or character class) 0-many times

これは、正規表現を学習するための優れたリソースです:http: //www.regular-expressions.info/

于 2013-02-11T20:42:55.260 に答える