Aikの技術日記

技術的な進捗とか成果とかを細々と投稿するブログです。時々雑記も。

正規表現記法についてまとめてみた その3

その1(正規表現の概要)はこちら
その2(正規表現特殊文字について)はこちら
その4(JavaScriptでの正規表現使用法 その2)はこちら

はじめに

知っていると超便利な記法、正規表現
前回の記事では、正規表現特殊文字…まぁ言ってしまえば正規表現の記法に関して、ですかね。
そちらを網羅していきました。

今回の記事では、JavaScript上での正規表現の使い方について見ていこうと思います。
どうしてJavaScriptなのかは、多分この言語が今後筆者と関わりが一番深そうな言語だから…という理由もありますが…。

最大の理由は、今回正規表現を学び直すきっかけになったCODEPREPさんのブックでは、JavaScript正規表現を扱ってたからです。
まぁそんな余談はそこそこに、早速見ていきましょう。

続きを読む

Jupyterについて調べてみました

  • はじめに
  • 参考記事群
  • そもそもJupyterとは
  • Jupyter Notebookとは
  • 筆者がやりたかったこと
  • 結局…

はじめに

Pythonistなら知っている人もいるかもしれない「Jupyter」。
こちらを自分が扱っているプロジェクトに使うことは出来ないかと思い、Jupyterについて少しだけ調べてみました。

(結論から言うと、自分が扱っているプロジェクトには別のものを使うことになったのですがね…。
(ただ、せっかく学んだのにもったいないと言う貧乏心で、今回の記事を書こうと思ったわけです。

続きを読む

正規表現記法についてまとめてみた その2

  • はじめに
  • 正規表現 特殊文字について
    • * 直前の文字の0回以上の繰り返し
    • + 直前の文字の1回以上の繰り返し
    • ? 直前の文字があってもなくても良い
    • . 任意の1文字
    • ^ 文字列の先頭
    • $ 文字列の末尾
    • エスケープ
    • | どちらか片方にマッチ(OR/論理和)
    • 直前の文字の繰り返し回数の指定
    • 最短マッチに切り替え
    • 文字集合
    • グループ化、キャプチャ
    • 先読みと後読み
    • その他の表現
  • 次回記事では
  • 余談 - 正規表現を扱う際に参考になるWebサービス・ツール
    • regular expressions 101
    • Rubular
    • regex-railroad-diagram(Atomパッケージ)

その1(正規表現の概要)はこちら
その3(JavaScriptでの正規表現使用法 その1)はこちら
その4(JavaScriptでの正規表現使用法 その2)はこちら

はじめに

痒いところに手が届きすぎる記法「正規表現」。
前回の記事では、正規表現の概要についてまとめてみました。

今回の記事では、正規表現の「特殊文字」に関してまとめようと思います。
めっちゃくっそ長いので覚悟してください(ブーメラン)。

((あれから筆が進み進み、あまり時間をおかずに次の記事が出来上がっちゃったのは小躍りするくらい嬉しいですわ…。

続きを読む