Help us understand the problem. What is going on with this article?

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

More than 5 years have passed since last update.

やりたかったこと

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

実行ステップ

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

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

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

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

②エディタで試す

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

Dreamweaverでの正規表現

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

秀丸エディタの正規表現

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

seihowlow24
ウェブエンジニア兼・私大の語学教員/Laravel/PHP/Vue
http://blogdajapan.blogspot.jp/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away