preg_matche関数(PHP)
スポンサーリンク
スポンサーリンク
ライフスタイル関連のコンテンツ
お金 | 仕事 | 勉強 | プライベート | 健康 | 心
プログラミング関連のコンテンツ
C言語/C++入門 | Ruby入門 | Python入門 | プログラミング全般
お金 | 仕事 | 勉強 | プライベート | 健康 | 心
プログラミング関連のコンテンツ
C言語/C++入門 | Ruby入門 | Python入門 | プログラミング全般
preg_matche関数は、Perl正規表現を用いて利用できる。
preg_matche(‘Perl正規表現’, 文字列, 結果配列);
と、使う。
————————————-
<?php
$zip_1 = "51622-0264";
print "zip:51622-0264<br><br><br>";
if(preg_match(‘/^(\d{5})(-(\d{4}))?$/’, $zip_1, $matches)){
print "zip全体:$matches[0]<br>";
print "最初の5桁:$matches[1]<br>";
print "-ハイフンと最後の4桁:$matches[2]<br>";
print "最後の4桁:$matches[3]<br>";
}
?>
————————————-
とすると、$matches マッチした結果が配列として格納される。
$matches[0] に、マッチした全体部分が入り、
$mathces[1] に、1番目のカッコ部分、
$mathces[2] に、2番目のカッコ部分、
$mathces[3] に、3番目のカッコ部分、
と、順次配列に格納される。
ゆえに、上記の実行結果は、
————————————-
zip:51622-0264
zip全体:51622-0264
最初の5桁:51622
-ハイフンと最後の4桁:-0264
最後の4桁:0264
————————————-
と表示される。
スポンサーリンク
>> 次の記事 : preg_replace関数(PHP)
<< 前の記事 : preg_match_all関数(PHP)
- - 関連記事 -
- preg_replace関数(PHP)
- preg_match_all関数(PHP)
- s///演算子・置換演算子(Perl)
- 自動マッチ変数(Perl)
- マッチ変数(Perl)
- 正規表現のパターンをグループにまとめる
- 正規表現の文字クラス
- 正規表現のアンカー
スポンサーリンク