正規表現はjQueryだけでなく、ほかの言語やエディターでも用います。有名なエディターだと「Vim」では正規表現が使えるとコーディングスピードが上昇します。サーバーサイドのインフラエンジニアにもよく使われている正規表現です。数値や記号を含めた、文字全般を別の形で表したものなんだ。1文字以上、文字が続いて@(アットマーク)があって、その後に文字が1文字以上続く場合などを表現できるんだ。メールアドレスの表現になるよね。主な正規表現には次のものがあります。何文字という表記も出来ます。マッチ回数のパターンがあります。「(/img[0-9]{4})」とあれば、ファイル名がimgの後ろに0-9の数字が4つあるものが該当することになります。上記のようなものが正規表現と呼ばれるものです。実際難しいですが、これをマスターすることで、できることは大きく広がります。必要のないと思っている方も、この先プログラミングをしていけば必ずぶつかる壁になるかと思います。Webには多くの例文から、書き方まで存在しているので、必要になったときに勉強していきましょう。正規表現は難しそうですねー。他のプログラミング言語でも正規表現はあるので、ある程度覚えておきたいね。メールアドレスの形式になっているかどうかだったり、取得したWebページのソースコードの一部を切り分けるなどかな。[お知らせ]TechAcademyでは最短4週間でフロントエンドの技術が身につくフロントエンドオンラインブートキャンプを開催しています。JavaScriptを使ってリッチなWebサービスを作りたい方はぜひご覧ください。JavaScriptJavaScriptで正規表現のmatchを使う方法【初心者向け】JavaScriptをプログラミング初心者向けに紹介した記事です。今回は、JavaScriptで正規表現のmatchを使う方法について解説します。入門向けのJavaSriptを学習できるサイトも紹介しているので、合わせてご覧ください。フロントエンドコース(JavaScript・jQuery講座)の内容をもとにしています。様々な文字列を一つの文字列で表現できるようにした表記法のことだよ。ユーザーが入力した文字列が、郵便番号として正しいか確認するにはどうしたら良いでしょう。郵便番号にはいろんな数字があり、プログラムを作って確認するにしても大変そうです。そんな時に便利なのが、正規表現です。正規表現は、「数字4桁-数字3桁」というような文字列を表現できるようにした表記法のことです。JavaScriptではmatchメソッドなどで正規表現を使うことができます。基本的なプログラムは以下のようになります。対象となる文字列の後ろに「.」ピリオドを付けて記載します。この記事では、matchで正規表現を使う方法について解説します。簡単な関数を用意します。/\d{3}-\d{4}/gJavaScript書き方を覚えよう!Javaで正規表現を使う方法【初心者向け】この記事ではJavaで正規表現を使う方法を説明します。実際にサンプルコードを書いて解説しています。正規表現は、文字列の検索や置換に幅広く活用できるので、慣れるまで少し時間がかかるかもしれませんが、ぜひ知っておきましょう。本記事は、TechAcademyのJava講座の内容をもとに作成しています。今回は、Javaでの正規表現について勉強しよう。文字列をひとつのパターンで表すものなんだ。いう目的で使われるのか、具体的な例を見るとよく分かると思うよ。正規表現は文字列の集合(パターン)を表す記法です。プログラミングでは、以下のような用途で正規表現を用います。特定のパターンにマッチする文字列を検索する。マッチした文字列を別の文字列に置き換える。「ab+c」という正規表現があります。「+」という記号は「1回以上の繰り返し」をあらわします。1回以上」「c」という文字列にマッチします。詳細は公式のリファレンスを参照してください。正規表現パターンをコンパイルし、Patternオブジェクトを生成します。正規表現を適用したい文字列を渡し、Matcherオブジェクトを生成します。具体的なソースコードは以下の通りです。この場合、パターン「a*b」に、文字列「aaaaab」がマッチします。bの値は「true」になります。Matcherでよく使うのは以下3つの操作です。ケースに応じて使い分けます。findメソッドは、入力文字列を走査して、パターンとマッチする次の部分文字列を検索します。matchesメソッドは、入力文字列全体とパターンをマッチします。lookingAtメソッドは、入力文字列の先頭から始めてパターンをマッチします。正規表現についての基本説明になるよ。「条件に合ってるものだったらすべてOK」という感じになるんですね。次に、実際に正規表現を使ってコードを書いた例を見てみよう。このプログラムでは正規表現「ab+c」を用います。マッチ方法にはfindメソッドを用います。与えられた文字列がマッチした場合、マッチした部分の開始位置と終了位置を表示します。}JavaJavaScriptで正規表現を使って郵便番号をチェックする方法を現役エンジニアが解説【初心者向け】JavaScriptで正規表現を使って郵便番号をチェックする方法について、TechAcademyのメンター(現役エンジニア)が実際のコードを使用して初心者向けに解説します。そもそもJavaScriptについてよく分からないという方は、JavaScriptとは何なのかについて解説した記事を読むとさらに理解が深まります。本記事は、TechAcademyのオンラインブートキャンプJavaScript/jQuery講座の内容をもとにしています。正規表現とはいくつかの文字列を1つの文字列(正規表現パターン)で表現する表現手法です。私はプログラミングを勉強しています。僕はプログラミングを勉強しています。私はプログラミングを学習しています。いった文章を1つの文字列で表現することが出来ます。複数の文字列を1つの文字列で表現することが出来ると、複数の文章から特定の部分を抜き出したり、複数ある文章が指定したパターンに一致しているか調べることが出来ます。JavaScriptで正規表現を使うには、まず正規表現のパターンを用意しそのパターンを使って目的の処理を行っていきます。パターンを作成するには、以下のようにスラッシュで囲まれた正規表現リテラルというものを使います。/.+はプログラミングを.+しています。以下のようにRegExpクラスを使ってパターンを作成することも出来ます。RegExp('.+はプログラミングを.+しています。特定の文字列が正規表現のパターンにマッチしているかどうか調べるには以下のようにtest関数を使います。/.+はプログラミングを.+しています。/.test('私はプログラミングを勉強しています。特定の文字列から正規表現のパターンにマッチしている部分を取得するにはmatch関数を使います。'私はプログラミングを勉強しています。'.match('/.+はプログラミングを.+しています。それでは郵便番号が正しい形式であるかどうかを正規表現でチェックする方法について見ていきましょう。郵便番号の形式は[数字3桁]ハイフン[数字4桁]といったものです。適切な正規表現パターンを作成し、パターンにマッチしているかどうかをtest関数を使って調べてあげれば適切な郵便番号かどうかチェックすることができます。実際に正規表現を使って郵便番号をチェックするプログラムを書いていきましょう。今回は3つの郵便番号を用意しそれぞれに対して正規表現で形式のチェックを行っています。正規表現のパターンとして「/^[0-9]{3}-[0-9]{4}$/」を指定しています。このパターンでは0から9の数字が3桁ありその後-(ハイフン)があり再度0から9の数字が4桁ある文字列のパターンを示しています。先頭と末尾にある^と$記号は、行の先頭と末尾を表しています。この先頭、末尾の記号を入れないと郵便番号の前と後に余分な文字列が含まれている場合でも正常とみなしてしまいます。test()関数によってそれぞれの郵便番号を検査した結果、postalCode1は正常、その他の2つの郵便番号は異常であると正しくチェックすることができます。今回は正規表現を使った郵便番号のチェック処理の方法を紹介しましたがいかがでしたでしょうか。このように正規表現を使うことで様々な文字列のチェック処理や文字列の抽出処理を行うことが出来ます。TechAcademyジュニアのゲームアプリコースを担当しています黒木です。現在は会社員としてシステムエンジニアをしております。Railsを使ったWebアプリ開発を行っておりました。プライベートではバンド演奏や本を読んだり映画を見たりしております。最近はスケボーにハマってます。みなさんにプログラミングの楽しさをお伝え出来たらと思っております。