1

わかりました、私は何度も RegExp を使用してきましたが、何らかの理由で今回は動作しません。緯度 (0 から +/- 90 度) をテストしようとしています。どの式を使用しても、常に false が返されます。これが私のコードです:

var regexLatitude = new RegExp("^-?([1-8]?[0-9]\.{1}\d{1,6}$|90\.{1}0{1,6}$)");
var status = regexLatitude.test("89.5");

私も引用符なしで試しました:

var status = regexLatitude.test(89.5);

何か案が?

4

1 に答える 1

2

あなたの\文字は Javascript 文字列リテラルによって解析されています。

正規表現リテラルを使用する必要があります。

var regexLatitude = /^-?([1-8]?[0-9]\.{1}\d{1,6}$|90\.{1}0{1,6}$)/;
于 2012-07-05T15:19:08.520 に答える