文字列からの情報抽出
Posted feedbacks - PHP
今までPerl互換の方の正規表現関数は使わなかったのだけれど 繰り返し検索はこっちにしかなかったので使ってみた。 …これからもっと使おう。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <?php
$str='aaa abc-hidden.png>hoge-big.jpeg
---foo-hidden-small.gif|^_^a.bmp
--hiddena-hoge.png<=not hidden~~
--small.jpg<=not small(^_^)
normal-small-big.hoge';
$matches=array();
preg_match_all('/([a-zA-Z]+)(-hidden|)(-(small|big)|)\.([a-zA-Z]+)/', $str, $matches, PREG_SET_ORDER );
while(list(,$v)=each($matches))
{ $hd=$v[2]?"True":"False";
$sz=$v[4]?$v[4]:"normal";
echo "name:'${v[1]}', ext:'${v[5]}', size: $sz hidden: $hd\n";
}
?>
|


にしお
#3407()
Rating0/0=0.00
サンプル入力
サンプル出力
探すべき文字列は下の条件を満たします
出力は以下の条件を満たす必要があります
このお題は、正規表現のグループに名前をつけて連想配列として取得できるPythonからの挑戦状です。
[ reply ]