- 1. 概要
- 2. preg_match 正規表現によるマッチング
- 4. 参考サイト
1. 概要
文字列が、ある文字列といっちするか?
ちゅう話です。
2. preg_match 正規表現によるマッチング
「preg_match()」ちゅう関数があります。
preg_match(
string $pattern,
string $subject,
array &$matches = null,
int $flags = 0,
int $offset = 0
): int|false
「$pattern」が検索するパターンを示し、「$subject」が検索対象の文字列になります。
マッチすれば「1」、マッチしなければ「0」、失敗した場合は「false」が返ります。
ドメインか、「IPv4」アドレスの文字列がパラメータとして、わたってくるときに、パラメータの先頭の文字列が、数字であれば、「IPv4」のアドレスだと判断したいわけで・・・。
preg_match('/^\d/', $str);
の結果が「1」であれば、「IPv4」アドレスとみなします。
検索パターンの「^」は、文字列の先頭を示し、「\d」は、任意の数字(0~9)を示します。
4. 参考サイト
本ページは、「Google」大先生および下記のサイトを参考にさせていただきました。
「PHP: preg_match - Manual」
|
|