如何为 -90 到 -90 字符串接受创建正则表达式
How to create a regex for -90 to -90 string acceptance?
(^-?[0-9][0-9]{0,1}$)|(^-?90$)
这是我到目前为止能够创建的内容,它在我的单元测试中仍然失败。什么是正确的?
编辑:在这个问题中,-99被接受,9没有被接受。
编辑:我一直试图接受字符串格式的-90 t0 90,因为我从服务器获得相同的内容。通过下面发布的评论,我点击我做错了,所以我把它转换为整数并使用简单的javascript比较运算符来解决我的问题。
对于这个简单的如果就足够了,而不是去 REGEX
if(num >= -90 || num <= 90) {
//valid
}
或者,如果它又硬又快,以下正则表达式应该可以工作 由@Stribizhev提供:
^-?0*(?:[0-8]?[0-9]|90)$
您需要对正则表达式进行少量编辑,它应该接受 9,并且您需要在第一部分进行更改。 试试这个:
/(^-?[0-8][0-9]{0,1}$)|(^-?90$)|(^-?9$)/
这是正确的正则表达式
相关文章:
- 使用变量中的 gi 标志创建正则表达式
- 从对象键创建正则表达式
- 如何创建正则表达式 查找 JS 文件(或 JSON)中的所有字符串
- 如何从字符串创建正则表达式
- 如何为此格式创建正则表达式B001169875
- 如何创建正则表达式javascript函数来匹配特定的字符串组合
- 如何为 -90 到 -90 字符串接受创建正则表达式
- 如何创建正则表达式检查罗马数字
- 用javascript创建正则表达式
- 如何为这些句子创建正则表达式
- 创建正则表达式数组
- Javascript RegExp:使用变量创建正则表达式
- JavaScript以编程方式创建正则表达式
- 为javascript创建正则表达式
- 在JavaScript中创建正则表达式的问题
- 如何从JS对象的键创建正则表达式
- 如何在javascript中为文件夹名称创建正则表达式
- 如何创建正则表达式以在较大字符串中查找子字符串
- 使用RegExp动态创建正则表达式,并过滤内容
- 从掩码值创建正则表达式模式以验证邮政编码