素人ときどき玄人PC&Webに関わることをいろいろと。「expression」は、「表現」と訳されます。規則的な表現を「正規表現」と、ごくコンパクトな言葉にした模様。短縮するなら「規則表現」にしといた方が分かりやすかったと思うのだけど、、、?それでも分からない方の為にもっとかみ砕いて説明すると規則的に並んだ文字列をパターン化し、それを記号で表現したものと言ったところでしょうか。どんな時に活躍するのかと言うと、文字列の置換や検索、さらにフォーム等に入力された文字のチェックをしたい時。今回はその「フォーム等に入力された文字のチェック」に役立つ正規表現を集めてみました。】1番上:「http、ftp」対応。「://」の後1文字以上入っているか否か2番目:「http、https、ftp」対応。フォーマットに対応)ちなみにフラグはつけてません。必要な方はお付けくださいませ。-コメント(https?:|ftp:)?(¥/¥/とした方がいいかもしれません。//domain.comというのもURLとして有効ですので。ケース・バイ・ケースですが。|勝手に解説さまBLOGの文字コードの問題で円記号に確かになってますね。コピペするとバックスラッシュになるので気に留めていませんでした。解説、ありがとうございます。|phpspotの物は>/^(http|ftp):¥/¥/.+$/この中の¥記号がUnicodeで言う所の0x005C(バックスラッシュ)なのですが、このサイトにあるものは0x00A5(円記号)となっており、そこで同じ様に見えて実行をしても、失敗する結果となっているのだと思います。円記号をバックスラッシュに打ち直してやると解決する問題です。|name様phpspotさんに書いてあるものと同じですよ。メソッドの中で使用する場合は''などを使って囲む必要がありますが、ここでは正規表現の部分のみ抜粋して記載しています。|urlチェックについてphpspotに書いてあるものとここに書いてある物と違いますが、それをponyo様はご指摘して頂いているのでは?ご自身でテストしてから記載したほうがよろしいのでは。|動きませんか??実際にPHPで使用している例がこちら↓にあります。Reserved.▲このページの先頭へ。