カレッヂ |
質問者 Kibitaki
投稿日 2/17(月) 11:40:53
こんにちは。Kibitakiと申します。 正規表現についてなのですが、 /[0-9]/ とすると、数字が付いている文字列をマッチできますが、 全ての数字をマッチするのではなくて、ある数以上の数をマッチさせたいのです。 ---------------------------------------------------------------------- 具体的な使用目的:ブラウザーのバージョンによって処理を分けたい 処理1と処理2があるとします。 使用しているブラウザが、 MSIE4.0以上のブラウザ → 処理1をする それ以外のブラウザ → 処理2をする ---------------------------------------------------------------------- つまり、4以上の数字をマッチさせたいのです。 この手の処理はJavaScriptでもできますが、 今回はブラウザを判断して「JavaScriptを使用するか否か」を決定したいので、 なんとかPerlで実現したいのです。 どうかよろしくお願いします。
プロバイダ参照: |
回答者 しあわせのツボ
[削除]
投稿日 2/17(月) 15:11:05
単純に[4-9]とするだけですが…。 ただ当然のことながら、将来的にバージョン10とかが出た場合は対応できません。 その場合は(\d+)とでもして数字全体をマッチさせ、後から if ($1 >= 4) 等として判定する必要があります。 |
質問者 Kibitaki
[削除]
投稿日 2/18(火) 10:04:51
しあわせのツボさん、ご回答有り難うございました。 [4-9]とすればいいのは知っていたのですが(すいません、書き忘れました…)。 バージョン10以降はどうすればいいのかわからず困っていました。 それについても、大変参考になりました。有り難うございました。 ではでは、失礼します。 |
このページは終了したので返信(回答)は書きこめません
Web裏技 |