Ruby: 文字列マッチは正規表現より先に専用メソッドを使おう

更新情報 2019/10/18: 初版公開 2021/12/23: 更新 🔗 正規表現は文字列メソッドより「遅い」 新しい話ではなくて恐縮です。 Rubyに限らず、一般に正規表現は言語の文字列マッチメソッドより低速になります。 複雑なパターンを調べたい場合は正規表現を使うことになりますが、特に「開始文字列」「終了文字列」とのマッチを単純にチェックするだけなら、String#start_with?やString#end_with?でマッチを取る方が可読性の上でも速度面からもおすすめです。 本記事ではtrue/falseを返す文字列マッチメソッドについてのみ言及していますが、文字列の取り出しや置換といった操作について … 続きを読む Ruby: 文字列マッチは正規表現より先に専用メソッドを使おう