JavaScriptの勉強?覚え書き(その4) [Tasker]
JavaScript+正規表現の勉強ネタです。
現在地の天気取得でmatchを使った際、「var t=global('HTTPD').match(/\(\d+)\<\/postal\>/i);t&&(tmp=t[1]);」となってました。JavaScriptを勉強をしてる途中で色々、気づくことがあります。理解してから次に進めば良いのですが、理解できてなくても出来てしまうと、適当な解釈で進んでしまいます。
今回もそうでした。"/i"を配列で使うものと勘違いしてました。ちゃんとmatchの使い方を見てれば、直ぐ分かったことですが~。
本当の意味はmatch(/\(\d+)\<\/postal\>/i)の最後のiですが、オプションで、付けると大文字小文字を区別しなくなる意味でした。
現在地の天気取得でmatchを使った際、「var t=global('HTTPD').match(/\(\d+)\<\/postal\>/i);t&&(tmp=t[1]);」となってました。JavaScriptを勉強をしてる途中で色々、気づくことがあります。理解してから次に進めば良いのですが、理解できてなくても出来てしまうと、適当な解釈で進んでしまいます。
今回もそうでした。"/i"を配列で使うものと勘違いしてました。ちゃんとmatchの使い方を見てれば、直ぐ分かったことですが~。
本当の意味はmatch(/\(\d+)\<\/postal\>/i)の最後のiですが、オプションで、付けると大文字小文字を区別しなくなる意味でした。
タグ:tasker JavaScript
コメント 0