SHOEISHA iD

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

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

CodeZineニュース

[PHPプロ!] 正規表現をより読みやすく記述する小技

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

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

PHP In Actionにて、正規表現をより読みやすく記述する方法が紹介されています。正規表現に使用する文字列を、意味ごとに変数に区分けして使用する方法です。

 PHP In Actionにて、正規表現をより読みやすく記述する方法が紹介されています。正規表現に使用する文字列を、意味ごとに変数に区分けして使用する方法です。

 たとえば、もともとの正規表現が以下のようなものだったとします。

$regex = '/(w+s+){6}w+/x';

 この状態ではパッと見どのような正規表現か判断しにくいと思います。

 ここで、正規表現の文字列を「単語」、「スペース」、・・・と使用しやすい単位に区切って変数に保存し、その変数を正規表現で使用します。

$word = "w+";     // 単語
$spaces = "s+";   // スペース
$regex = "/($word$spaces){6}$word/";

 これで正規表現内に使用されている変数を読むだけで、「単語にスペースが続く文字列が6回繰り返され、単語で終わる」と一目で分かるようになります。

 こういった、ちょっとした工夫だけでソースの可読性は向上します。正規表現などで悩みがちな方はこんな方法を使用してみてはいかがでしょうか。

 詳しくはPHP In Actionをご覧ください。(PHPプロ!

関連リンク

転載元

 PHPプロ!:最新のPHPニュース

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

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

PHPプロ!(PHPプロ!)

PHPプロ!」は、アシアル株式会社が運営するPHP開発者のためのポータル&コミュニティサイトです。同サイトでは、PHP最新ニュースや、困ったときのQ&A掲示板、初心者向けのPHP講座、PHP中級者のためのTIPSメーリングリスト、中・上級者向けの技術ノウハウ満載のPHPプロ!マガジンの提供など、PHP開発...

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

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

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/1134 2007/03/20 11:08

おすすめ

アクセスランキング

アクセスランキング

イベント

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

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

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

メールバックナンバー

アクセスランキング

アクセスランキング