SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

正規表現入門

正規表現の入門(1)
基礎的なメタ文字

正規表現の基礎的なメタ文字の使い方


  • X ポスト
  • このエントリーをはてなブックマークに追加

ダウンロード SourceCode (6.6 KB)

4. 任意の1文字

 任意の1文字にマッチします。メタ文字は.です。設定によっては、改行(文字)にもマッチします。下記がサンプルです。

検索で使う正規表現
.
検索対象と検索結果
検索対象と検索結果

 もう1つサンプルです。任意の1文字があって行末があればマッチします。

検索で使う正規表現
.$
検索対象と検索結果
検索対象と検索結果

5. 文字クラス

 指定した複数文字のいずれか1文字にマッチします。メタ文字は[]です(文字クラスの中でのメタ文字は-です)。-を使えば文字を範囲指定できます。下記がサンプルです。

 abcdeABCDEのいずれか1文字を検索する正規表現です。

検索で使う正規表現
[a-eA-E]
検索対象と検索結果
検索対象と検索結果

 もう1つサンプルです。13579のいずれか1文字を検索する正規表現です。

検索で使う正規表現
[13579]
検索対象と検索結果
検索対象と検索結果

6. 否定文字クラス

 文字クラスの中で、最初に^を指定すると否定文字クラスになります。指定した複数文字のいずれでもない1文字にマッチします。メタ文字は[]です(否定文字クラスの中でのメタ文字は^-です)。-を使えば文字を範囲指定できます。

 下記は、012345のいずれでもない1文字を検索する正規表現です。

検索で使う正規表現
[^0-5]
検索対象と検索結果
検索対象と検索結果

 もう1つサンプルです。13579のいずれでもない1文字を検索する正規表現です。

検索で使う正規表現
[^13579]
検索対象と検索結果
検索対象と検索結果

次のページ
7. 選択

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
正規表現入門連載記事一覧
この記事の著者

山岸 賢治(ヤマギシ ケンジ)

趣味が競技プログラミングなWebエンジニアで、OracleSQLパズルの運営者。AtCoderの最高レーティングは1204(水色)。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/3246 2009/05/18 16:09

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング