51
57

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

ゼロから正規表現を使えるようになるためのステップ

Posted at

やりたかったこと

正規表現をなんとか使えるレベルになるまでのステップを解説したいと思います。「そもそも正規表現って??」という問いに答える内容ではないので、そういう疑問をお持ちの方は、リンク先に飛んでみてください。

実行ステップ

①入門 - 正規表現とは何なのかを知る

とりあえず、正規表現って何なのか、概要を掴みましょう。
プログラミング言語の入門書には、大抵正規表現の記載があります。ただ、それだけでは不十分かと思うので、入門サイトや記事もいくつか見てみましょう。

【業務効率が変わる!】こんな時に役に立つ「正規表現」の使い所

サルにもわかる正規表現入門

②エディタで試す

正規表現がどれだけ便利なものか、プログラムの前にまずエディタで試してみましょう。Dreamweaver は正規表現が使えます。
他にもMac ならText Wranger、Windowsなら秀丸エディタなども正規表現が使えます。

Dreamweaverでの正規表現

Text Wrangler 正規表現の使い方(youtube, 英語)

秀丸エディタの正規表現

こちらのページに、正規表現でどんな検索ができるのか、例がいろいろ書いてあるので試してみましょう。

  • 郵便番号を検索する
  • URLを検索する

といったことが、簡単にできます。

③プログラムで使ってみる(コピペ)

はじめはコピペでもいいので、実践で使ってみましょう。
PHPだと、preg_match preg_replaceで使います。

また、正規表現のサンプルを探すには、次のサイトが便利です。

すぐ使える正規表現サンプル集

そのまま使える正規表現集

④自分で正規表現を書いてみる

コピペだけで出来ることばかりではないので、自分でも書いてみましょう(書かざるを得ないです)。その時のお供に。

PHP 正規表現チェッカー
正規表現が思う通りの条件で動いてくれるか、チェックしてくれます。

こういうツールの助けを借りて、少しずつ自分で書けるようになりましょう。

最後に - 非プログラマーにも勧めたい

プログラマーにとっては、正規表現は乗り越えなきゃいけないステップの1つにすぎません。むしろ、非プログラマーの方に、正規表現を覚えてほしいなあ、と思います。

ほんと、世界変わりますから。

51
57
4

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
51
57

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?