preg_match_all関数(PHP)
スポンサーリンク
スポンサーリンク
ライフスタイル関連のコンテンツ
お金 | 仕事 | 勉強 | プライベート | 健康 | 心
プログラミング関連のコンテンツ
C言語/C++入門 | Ruby入門 | Python入門 | プログラミング全般
お金 | 仕事 | 勉強 | プライベート | 健康 | 心
プログラミング関連のコンテンツ
C言語/C++入門 | Ruby入門 | Python入門 | プログラミング全般
PHPには、Perl互換の正規表現が使えるように関数が多数用意されている。
————————————————
<?php
$meats = "<b>Chiken</b>, <b>Beef</b>, <b>Duck</b>";
//最短一致の数量詞で、それぞれの肉に別々に一致する。
//数量詞*の後ろに?疑問符をつけると、最短で一致するようになる。
preg_match_all(‘/<b>.*?<\/b>/’, $meats, $matches);
foreach($matches[0] as $meat) {
print "Meat A: $meat<br>";
}
//最長一致の数量詞で、すべての文字列が一気にマッチする。
preg_match_all(‘/<b>.*<\/b>/’, $meats, $matches);
foreach($matches[0] as $meat) {
print "Meat B: $meat<br>";
}
?>
————————————————
とPHPコードを書いて実行すると、
————————————————
Meat A: <b>Chiken</b>
Meat A: <b>Beef</b>
Meat A: <b>Duck</b>
Meat B: <b>Chiken</b>, <b>Beef</b>, <b>Duck</b>
————————————————
と、ひょうじされる。
スポンサーリンク
>> 次の記事 : preg_matche関数(PHP)
<< 前の記事 : s///演算子・置換演算子(Perl)
- - 関連記事 -
- preg_replace関数(PHP)
- preg_matche関数(PHP)
- s///演算子・置換演算子(Perl)
- 自動マッチ変数(Perl)
- マッチ変数(Perl)
- 正規表現のパターンをグループにまとめる
- 正規表現の文字クラス
- 正規表現のアンカー
スポンサーリンク