タグ

正規表現に関するwerdandiのブックマーク (6)

  • 正規表現の機能の覚書き

    はじめに「はじめての正規表現」がホッテントリ入りしていますが、 導入としては、何に使うのかがわかりやすくて良いのではないかと思います。 あれを見て、基機能をまとめてみたくなったので、正規表現の基的な機能について書いてみます。 (正規表現が初めてという人は「はじめての正規表現」を先に見たほうがいいと思います。) 例では「検索」か「置換」をするものとして話を進めていきます。 (「はじめての正規表現」が実例を中心にしたのに対して、こちらは機能を中心に書きます) 正規表現は、プログラミング言語やその他のツールなど、それぞれで微妙な違い(方言)があるので、その点には注意が必要です。 (表記法が違ったり、ここに紹介する機能がサポートされていなかったり、逆に紹介していない機能をサポートしていたりする場合があります) メタ文字とリテラル文字正規表現には、メタ文字とリテラル文字というものがあります。 メ

    正規表現の機能の覚書き
  • 正規表現の基本を習得する - Qiita

    Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationWhat you can do with signing up

    正規表現の基本を習得する - Qiita
  • 正規表現の基本 - Qiita

    まぁ、基的な正規表現でみんなが利用するのはこの辺かな。 2. Javaで正規表現について javaで、正規表現をプログラミングに取り入れる場合はjava.util.regexを利用する事になる。JavaDocのURLはこれ。javadoc SE6 java.util.regex.Patternクラスには、正規表現についての詳細の説明が記述されている。Javaを利用して正規表現を極めたいと思ったら一度は読むべき。 ちなみに、java.util.regex.Pattenクラスの概要はこんな記述がされている。 つまり、Javadocをしっかり読めば正規表現を理解する近道になる。 コンパイル済みの正規表現です。 正規表現は、文字列として指定し、このクラスのインスタンスにコンパイルする必要があります。結果として得られるパターンは、Matcher オブジェクトを作成するために使用されます。 このオブ

    正規表現の基本 - Qiita
  • 正規表現:基礎編 - Qiita

    一つの記事で正規表現全てについて書こうと思っていましたが無理でした。 4,5記事に分けて書くと思います。 とりあえず今回は基礎となる部分についてまとめようと思います。 Rubyバージョン 以下のバージョンで記事中のコードを書いてます。 ruby 2.2.3 パターンマッチの基礎 === あるパターンが含まれているかどうか判定するときに使用します。 戻り値としてtrue, falseを期待している場合に使います。 ※「===」演算子は「case等値」演算子と呼ばれています。 サブクラスで「===」を再定義していない限りは「==」と同じ動きをするようになっています。 Regexpの「===」は再定義されており、文字列が正規表現にマッチするかどうかを判定する動きをします。 ちなみにStringの「===」は再定義されておらず、右辺と左辺の値が同値であればtrueを返すので、パターンを指定するとき

    正規表現:基礎編 - Qiita
  • 正規表現基礎文法最速マスター With Perl - 小池啓仁 ヒロヒト応援ブログ By はてな

    Perlでの正規表現のサンプルと文法一覧です。 他の言語をある程度知っている人はこれを読めば正規表現の基礎をマスターして正規表現を書くことができるようになっています。 簡易リファレンスとしても少し利用できると思います。 他言語からの人は、正規表現を使う機会がなかったかもしれませんが・・・。 Perlでは、正規表現を使うための言語と言っても過言ではありません。 正規表現を使うことによりテキスト(文字列)編集処理が飛躍的に楽になるのです。 では、まずはじめにテストデータ、family.txt を用意します。 このテストデータを元にしてサンプルプログラムを踏まえて解説をしていきますね。 ・family.txtファイルの内容 macha koike yachu koike chaichan koike hiro koike mama koike papa koike koike 6 ni-bo-

    正規表現基礎文法最速マスター With Perl - 小池啓仁 ヒロヒト応援ブログ By はてな
  • 正規表現のキホン

    正規表現を使うと、複雑な検索を必要最小限のすっきりとしたコーディングで実現できます。 反面、あまり複雑に組み合わせるとプログラムコードの視認性が悪くなり、改修の際、余計に工数がかかるので、ループや条件分岐で対応した方が良いという話も、現場では良く聞きます。 また、正規表現は、数字と記号の羅列だけなので、覚えにくく、少し使用していないとすぐに忘れてしまうというのも難点です。 ここまで書くとあまり利用価値のない正規表現ですが、どのプログラムでも利用でき、汎用性は高いので、正規表現の一番キホンになる構文だけでも、ピックアップしてまとめたいと思います。

  • 1