タグ

ブックマーク / techracho.bpsinc.jp (2)

  • はじめての正規表現とベストプラクティス#4 先読みと後読みを極める

    #1: 基となる8つの正規表現 #2: 正規表現とは何か/ワイルドカードとの違い #3: 冒頭/末尾にマッチするメタ文字とセキュリティ、文字セットの否定と範囲 #4: 先読みと後読みを極める(記事) #5(特別編)|と部分マッチのワナ #6: 文字セットのショートハンド #7: Unicode文字ポイントとUnicode文字クラス #8: 対象の構造を意識した「適度にDRYな」書き方 #9: .*や.+がバックトラックで不利な理由 10: 危険な「Catastrophic Backtracking」前編 今回あたりから正規表現が領発揮しつつ、魔界入りし始めます。今回の記事は自分でもかなり苦しみました。まだ見落としがあるかもしれませんので、今後も更新すると思います。 正規表現の先読み・後読みは言葉で説明するとわかりづらいので、具体例から先に学ぶのがよいと思います。Rubularの実行例

    はじめての正規表現とベストプラクティス#4 先読みと後読みを極める
  • はじめての正規表現とベストプラクティス#1: 基本となる8つの正規表現

    更新履歴 2018/10/11: 初版公開 2020/11/12: 追記・更新 1: 基となる8つの正規表現(記事) 2: 正規表現とは何か/ワイルドカードとの違い 3: 冒頭/末尾にマッチするメタ文字とセキュリティ、文字セットの否定と範囲 4: 先読みと後読みを極める 5(特別編)|と部分マッチのワナ 6: 文字セットのショートハンド 7: Unicode文字ポイントとUnicode文字クラス 8: 対象の構造を意識した「適度にDRYな」書き方 9: .*や.+がバックトラックで不利な理由 10: 危険な「Catastrophic Backtracking」前編 こんにちは、hachi8833です。 BPS社内勉強会で発表したスライドを元に、正規表現を学ぶときに最初に押さえておきたい基的なポイントを入門用にまとめました。説明では主にRubyの正規表現を使っていますが、特定の正規表現

    はじめての正規表現とベストプラクティス#1: 基本となる8つの正規表現
  • 1