タグ

正規表現に関するmedicalcloudのブックマーク (4)

  • 【5分でまるっと理解】PHP正規表現の使い方まとめ

    フォームを扱うことが多いPHPでは、正規表現はしょっちゅう使うことになる。当にしょっちゅうだ。 電話番号を判定したり、メールアドレスが正しいか確認したり、YouTubeのURLからapiデータを引っ張ってきたりと正規表現は様々なところで活躍する。 このページではPHPの正規表現についてまとめた。参考にしていただければと思う。 PHPにおける正規表現とは? まずは、正規表現そのものについて簡単にご紹介しよう。PHPではフォームのチェックやインポートデータの確認など、ユーザがWebから入力した何かのチェックに使うことが多い。 正規表現とは? 正規表現とは、日語のままではイメージしづらいが、英語では「Regular Expression」という単語で表されている。もしかしたら、こちらの方がイメージしやすいかもしれない。 特別なルールで決められた特別な文字の組み合わせを使って実現させる式のこと

    【5分でまるっと理解】PHP正規表現の使い方まとめ
  • mod_rewriteの考え方。 - こせきの技術日記

    http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html を見ながら。 URLが正規表現(A)にマッチし、かつ 文字列(B)が条件(C)を満たす場合に、 URLを(D)に書き換える。 というのが基。 RewriteRule URLが(A)の正規表現にマッチしたら(D)で書き換える。 正規表現(A)は、リライトを実行するかどうかの条件(真偽値)であって、置換 url =~ s/(A)/(D)/ ということではない。たとえば、以下のような正規表現でリライトされる。 Google Code Search # 1文字マッチしたらリライト実行。空文字列でなければ実行する。 RewriteRule . index.php [L] Google Code Search # 先頭にマッチしたらリライト実行。常に実行する。 RewriteRule ^ -

    mod_rewriteの考え方。 - こせきの技術日記
  • Apache module mod_rewrite

    URL を操作するためのスイス製のアーミーナイフ、mod_rewrite へようこそ! このモジュールは、(正規表現パーサに基づく)ルールベースの 書き換えエンジンを使い、要求された URL を適宜書き換えます。 サポートするルールの数、および各ルールを適用する際のルール条件 の数に制限はなく、当にフレキシブルでかつパワフルな URL 操作 メカニズムを提供します。この URL 操作に先立ち、次のようにいろいろな 評価を行なうことができます。たとえばサーバ変数、環境変数、HTTP ヘッダ、 タイムスタンプ、さらに外部データベースの検索結果までを評価の対象として、 各種のフォーマットを使った粒度の高い URL マッチングを実現できます。 このモジュールは、サーバ単位のコンテキスト (httpd.conf) およびディレクトリ単位のコンテキスト (.htaccess) において (PATH-

  • URLを書き換える -Rewrite機能 - Apacheの設定 - [SMART]

    Rewrite機能の概要 Rewrite機能とは、アクセスのあったURLを、正規表現で書き換えてから処理する機能です。URLを正規表現で書き換えられるので、次のようなことは簡単に実現できます。 /~user_name といったユーザ用のURLを /u/user_name に書き換える場合 RewriteEngine on RewriteRule ^/~([^/]+)/?(.*) /u/$1/$2 [R] この機能を利用する際は、mod_rewriteモジュールが使える環境になっているかどうか確認しましょう。設定ファイルの中に、次のような行があれば問題ありません。 LoadModule rewrite_module modules/mod_rewrite.so Rewrite指示子 Rewriteの機能を制御する指定子を紹介します。 RewriteEngine RewriteEngine O

    URLを書き換える -Rewrite機能 - Apacheの設定 - [SMART]
  • 1