好的,我已经多次使用 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);
有什么想法吗?
最佳答案
您的 \
字符正在被 Javascript 字符串文字解析。
你需要使用正则表达式:
var regexLatitude = /^-?([1-8]?[0-9]\.{1}\d{1,6}$|90\.{1}0{1,6}$)/;
关于Javascript:不管我的表情是什么,RegExp 都不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11347384/