fv17の日記

Webエンジニアの備忘用ブログです。主にWeb界隈の技術に関して書いています。

正規表現

【Ruby】文字列において、同一文字が連続しているかどうかを判定する

やりたいこと 文字列において、同一文字が連続しているかを判定する 例えば、 '123abbbc' は 'b' が3文字連続していることを判定したい 利用場面 パスワードのvalid判定などにおいて、「同一文字が連続していないこと」をチェックしたい場合など やり方 正規…

正規表現 - 肯定の先読み・後読みなどの復習

下記の復習用qiita.com投稿してから気づいたが、上記の記事の「まとめ」読めばいいじゃん... まぁ写経がてら学べたからよしとしよう。 \b 単語の境界 「単語の境界」を意味する。下記から英単語「ear」を抽出したい時に、「\bear\b」とすることで「hearing」…

Ruby - 文字列操作に関するメソッド一覧

=~ todo match todo scan Stringのメソッド。 正規表現のパターンとマッチする部分を文字列からすべて取り出し、配列にして返す。 '123 456 789'.scan(/\d+/) # => ['123', '456', '789'] 参考 : scan (String) - Rubyリファレンス split Stringのメソッド。…

ゼロから学ぶ正規表現

文字列の検索や置換を行うための技術、ミニ言語的な立ち位置としての正規表現を学ぶ。アプリにおけるユーザーの入力制御、クローラーを使ったWebスクレイピングでの情報抽出、開発途中におけるテストデータの一括修正など、利用場面が多い。エンジニア1~3年…