私はこれを見つけました:/sera/ === coursera
。 /sera/
の意味は?教えてください。私は上記の表現の意味を理解していません。ルビの/ anystring/meanとは何ですか?
答えて
正規表現です。
coursera.match(/sera/)
または::
/sera/.match(coursera)
これらは両方とも機能的に類似している同じのより正式なバージョンがこれです。文字列が正規表現と一致するか、正規表現が文字列との一致をテストできます。
元のコードの説明は、sera
は変数coursera
にありますか?
あなたがこれを行う場合は、次の
"coursera".match(/sera/)
# => #<MatchData "sera">
あなたはそれがマッチした意味MatchData結果を取得します。複雑な式の場合は、任意のパターンなどを使用して文字列の一部を取り込むことができます。ここでの一般的なルールは、/.../
のようなルビールックの正規表現か、曖昧な形の%r[...]
のような正規表現です。
RubyがPerlから継承したものである=~
演算子が使用されることがあります。また、match
を意味します。
[Regexp#===](http://ruby-doc.org/core-2.4.0/Regexp.html#method-i-3D-3D-3D)についてもお聞かせください。 AkShay、このようなことが見えたら、 '/sera/.class #=> Regexp'と書くことができます。 [Regexp](http://ruby-doc.org/core-2.4.0/Regexp.html)のクラスのドキュメントを読むと、 '/ sera /'が正規表現であることがわかります。メソッド '==='は '/ sera /'で呼び出されるので、 '==='はクラス 'Regexp'の*インスタンスメソッド*です(あるいは、' Regexp'のインスタンスのメソッドです。 '/ sera /'として)。 'Regexp'のリンクで' === 'のために文書をチェックすることができます。 –
- 1. ルビの方法でオプションのパラメータのデフォルト値は何ですか?
- 2. Go deferのルビに相当するものは何ですか?
- 3. ルビの "&:"演算子の機能は何ですか?
- 4. ルビのクラス名のデータ型(クラス)は何ですか?
- 5. ルビのこのコードは何をしていますか?
- 6. C/C++の#define A Bのルビに相当するものは何ですか?
- 7. PHP MongoIDクラスのルビに相当するものは何ですか?
- 8. <<はルビの意味ですか?
- 9. ルビ構文は何を意味しますか?
- 10. スクリプトエンジンとして使用されるルビはどこですか?
- 11. ルビのシングルトンクラスとそのユーティリティ
- 12. ルビのgvimでオートコンプリート
- 13. ルビの変数と式
- 14. ルビの字幕
- 15. 自動ロードと怠惰な評価は、ルビで必要か?
- 16. ルビはどこのファイルを探すのですか?
- 17. ルビのSTDINから整数の行を読み込む効率的な方法は何ですか?
- 18. Fooをルビでインスタンス化しますか?
- 19. このルビ文字列を引用するために使用できる文字は何ですか?
- 20. ルビにファイルが存在しないかどうかを確認する方法は何ですか?
- 21. ルビをマークダウンでレンダリングすることはできますか? Ruby on Railsアプリケーション
- 22. ルビのシェルスクリプトを
- 23. どのルビ
- 24. ルビのコンストラクタのNameError
- 25. ルビの多対多関係でロールを割り当てるベストプラクティスは何ですか?
- 26. これはルビでどのように機能しますか?
- 27. サブクラス化ルビのFixnum
- 28. モジュール定義を入れ子にすることと、ルビの定義で::を使うことの違いは何ですか?
- 29. テストに組み込みルビを使用することはできますか?
- 30. @privateとは何ですか?その用途は何ですか?
短い回答:「Regexp.new( 'sera') '」(https://ruby-doc.org/core-2.1.1/Regexp.html) –
ようこそスタックオーバーフロー。 「[ask]」をお読みください。努力を払うことは本当に重要です。あなたはRubyのドキュメントを読んだり、インターネットを検索しましたか?そうでない場合、なぜですか?もしそうなら、どこで、なぜそれらのサイトは役に立たなかったのですか?コードを試しましたか?そうでない場合、なぜですか?その場合は、わからない特定の問題を示す最小限のコードを表示してください。それがなければあなたは試していないように見えます。 –
なぜこれをダウンホートしますか? –