0

数字のセットがいつ始まり、いつ終わるかを識別するのに役立つJSで何かを探しています(数字や文字ではないスペースやその他の文字によって)。

例:ユーザーが入力したとしましょう- 2424+345(はい、私は電卓を作成しています)。+番号がいつ始まり、いつ終わるか(サインが始まると終わる)を特定したい。次に、後で使用するために変数として保存し、2番目の数値セットの読み取りを続行して、変数にも割り当てます。入力をループすることはできますが、私が知らないのは、すべてのチェックと割り当てを行うルールを作成する方法です。

Regex進むべき道のようですが、私はそれについてほとんど経験がありません(それを使っていくつかの簡単なフォーム検証を行いました)。

4

1 に答える 1

3

文字列の最初の数字を見つけるには、正規表現は/^\d+/次のようになります。たとえば、次のようになります。

var str = "2424+345";
var match = /^\d+/.exec(str);
if (match) {
    // match[0] now contains "2424"
}

それをループに入れて、演算子を消費します...

于 2012-12-09T08:46:45.703 に答える