Prototype-string-scan

提供:Dev Guides
移動先:案内検索

プロトタイプ-scan()メソッド

このメソッドを使用すると、指定されたパターン(文字列または正規表現)が出現するたびに繰り返し処理できます。

構文

string.scan(pattern, iterator);

戻り値

元の文字列を返します。

<html>
   <head>
      <title>Prototype examples</title>
      <script type = "text/javascript" src = "/javascript/prototype.js"></script>

      <script>
         function showResult() {
            str = "apple, pear, orange";
            alert ("Actaul Alert");
            alert ( str.scan(/\w+/, alert ) );
         }
      </script>
   </head>

   <body>
      <p>Click the button to see the result.</p>
      <br/>
      <br/>
      <input type = "button" value = "Result" onclick = "showResult();"/>
   </body>
</html>

出力

次の例は、配列を設定するために使用できます-

<html>
   <head>
      <title>Prototype examples</title>
      <script type = "text/javascript" src = "/javascript/prototype.js"></script>

      <script>
         function showResult() {
            var fruits = [];
            var str = "apple, pear, orange";
            str.scan(/\w+/, function(match) { fruits.push(match[0])});
            fruits.inspect();
            alert ( "fruits[0] : " + fruits[0]);
            alert ( "fruits[1] : " + fruits[1]);
            alert ( "fruits[2] : " + fruits[2]);
         }
      </script>
   </head>

   <body>
      <p>Click the button to see the result.</p>
      <br/>
      <br/>
      <input type = "button" value = "Result" onclick = "showResult();"/>
   </body>
</html>

出力