落書きノート

ふと自分が気になった事を書いてます

PHP 正規表現で検索その2

こんな感じのプログラムになりました。パターンを配列化してforeachで取り出しています。

<html>
<head>
  <title>文字クラス</title>
</head>
<body>
  <?php
  $ken = array("[ab]","[d-f]","[^fg]");
  $kensaku = array("a", "b", "c", "d", "e", "f", "g");
   ?>
   <table border="2">
     <tr>
       <th>パターン</th>
       <th>文字列</th>
       <th>一致</th>
     </tr>
     <?php
    foreach($ken as $ban){
      foreach($kensaku as $banmoji){
        print "<tr>";
        print "<td>{$ban}</td>";
        print "<td>{$banmoji}</td>";
        $result = preg_match("/" . $ban . "/", $banmoji) ? "" : "×";
        print "<td>{$result}</td>";
        print "</tr>";
      }
    }
      ?>
   </table>
</body>
</html>

20160209153606