私はルビー1.9.2を使用しています
string = "asufasu isaubfusabiu safbsua fbisaufb sa {{hello}} uasdhfa s asuibfisubibas {{manish}} erieroi"
今、私は{{anyword}}を見つけなければなりません
何回来るか、中かっこで名前を付けます。
正規表現を読んだ後
使ってます
/{{[a-z]}}/.match(string)
しかし、それは毎回nilを返します。
私はルビー1.9.2を使用しています
string = "asufasu isaubfusabiu safbsua fbisaufb sa {{hello}} uasdhfa s asuibfisubibas {{manish}} erieroi"
今、私は{{anyword}}を見つけなければなりません
何回来るか、中かっこで名前を付けます。
正規表現を読んだ後
使ってます
/{{[a-z]}}/.match(string)
しかし、それは毎回nilを返します。
パターンにaを追加し*
て、 s[a-z]
内の任意の数の文字と一致するように指示し、を使用して、文字列内で一致するすべての文字を取得する必要があります。{
scan
string.scan(/{{[a-z]*}}/)
=> ["{{hello}}", "{{manish}}"]
一致が発生する回数を取得するには、結果の配列のサイズを取得します。
string.scan(/{{[a-z]*}}/).size
=> 2
正規表現マッチングWebアプリケーションRubularは、リアルタイムの正規表現解析を行うための非常に便利なツールです。