internetexplorer8中的正则表达式问题
regular expression issue in internet explorer 8
我正在IE8 的控制台中尝试执行以下操作
new RegExp(/(^(([+]?((([0-9'u0660-'u0669]+)([','.'-]?['s]?))+))+){4,255}$)|(^[]{0,255}$)/).test('1234')
我在正则表达式中得到了以下错误"Expected ']'
",但每当我在Firefox上尝试此操作时,它都会返回true,没有任何错误
我想不出正则表达式中的问题出在哪里。任何帮助都将不胜感激。
为什么不使用(^$(来匹配空字符串?
new RegExp(/(^(([+]?((([0-9'u0660-'u0669]+)([','.'-]?['s]?))+))+){4,255}$)|(^$)/).test('')
//true
new RegExp(/(^(([+]?((([0-9'u0660-'u0669]+)([','.'-]?['s]?))+))+){4,255}$)|(^$)/).test('1234')
//true
new RegExp(/(^(([+]?((([0-9'u0660-'u0669]+)([','.'-]?['s]?))+))+){4,255}$)|(^$)/).test('abc')
//false
也就是说,除非您需要将0到255个空格与数字部分一起匹配。
new RegExp(/(^(([+]?((([0-9'u0660-'u0669]+)([','.'-]?['s]?))+))+){4,255}$)|(^[ ]{0,255}$)/).test('1234')
在[ ]
之间放置一个空格:(^[ ]{0,255}$)/)
相关文章:
- 使用正则表达式评估电子邮件地址时出现性能问题
- 正则表达式匹配模式或匹配其他所有内容 - 匹配优先级问题
- 这个正则表达式的日期/时间有什么问题
- 为密码验证实现正则表达式时出现问题
- JavaScript 正则表达式匹配问题
- 我的电子邮件正则表达式有什么问题
- Javascript中的正则表达式问题转义特殊字符
- JavaScript正则表达式代码匹配字符和数字的问题
- url的正则表达式有问题
- 这个正则表达式有什么问题
- 为此模式编写正则表达式时遇到问题
- AngularJS ng-pattern的正则表达式问题
- 在这种情况下,正则表达式中的“[”是什么( 2 个问题)
- JS正则表达式结果表达式赋值问题
- 正则表达式替换问题
- 匹配 JavaScript 中的字符串时的正则表达式问题
- 奇怪的JavaScript正则表达式替换问题
- JavaScript正则表达式(缺少“/”),我该如何解决这个问题
- 我的验证码有什么问题?(正则表达式很好)
- JavaScript 我非常简单的正则表达式有什么问题