Android用Webブラウザ「Mikan Browser」についての情報をまとめるためのwikiです。

パターンマッチを使うと、指定された正規表現にマッチしたURLを読み込もうとした場合に、特別なアクションを起こすことが出来る。
例えば、YouTubeの動画URLを開こうとするとYouTubeのアプリを起動して動画を再生したりできる。
「.」と「?」は自動でエスケープされ、「*」と「+」は内部でそれぞれ「.*?」と「.+?」に置き換えられる。さらに、正規表現に「:」が含まれている場合は「^」が行頭に、含まれていない場合は「^\w+://」が行頭に追加される。
例えば
「market://details?id=*」と指定した場合は、内部で「^market://details\?id=.*?」と置き換えられ、
「www.youtube.com/watch?v=*」と指定した場合は、内部で「^\w+://www\.youtube\.com/watch\?v=.*?」と置き換えられる。
これらの置き換えやエスケープ、および行頭への追加を無効にしたい場合は、正規表現の頭に「?」を付ければ良い。このことにより、指定されたスキーマ以外のURLは外部アプリで開く、というような動作をしたい場合は、「?^(?!http|https|about|javascript|file|content)\w+:」というようにすればよい。

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

どなたでも編集できます