正则表达式的消极和积极的十进制值,以便可以 使用模式和匹配正确的执行字符串匹配负十进制值 任何一个可以提供我与正积极表达和Java的
回答
(\+|-)?([0-9]+(\.[0-9]+))
用*代替第二个+以匹配诸如“.4”之类的东西(记入笔记中下面的错误答案)。 – 2012-05-23 16:36:44
对于任何使用这种方法的人来说,只对纯数字文本框进行验证,如果你的正则表达式引擎支持它,你可以用开始和结束锚来包装表达式,就像'^(\ + | - )?([0-9] +(\。[0-9] +))$'。 – kevin628 2012-09-07 17:08:35
@ kevin628记住一些正则表达式引擎需要打开一个标志来使用这些开始和结束锚点。例如,我知道Java正则表达式在开始时需要(?m)使用'^'和'$'符号。 – Rossiar 2013-09-23 09:03:06
试试这个:
[+-]?\d+\.\d+
请注意,这将无法识别“.4”(无前导零)或“10”(无小数)等模式。但鉴于“问题”的模糊性,我不知道这是否有问题。 – BlairHippo 2010-01-15 14:45:17
是的;由于OP表示“十进制”,我认为小数点是强制性的,但我也不确定该可选整数 – 2010-01-15 16:36:52
好吧,如果我们使用强制小数点,总是可以这样做[[+ - ]?\ d * \。\ d +”。至少处理可选的前导0。 – BlairHippo 2010-01-15 17:18:02
试试这个!我也用这种方式
"^-?[0-9]{1,12}(?:\.[0-9]{1,4})?$"
规则:
ex: ^-?[0-9]{1,12}(?:\.[0-9]{1,4})?$
^ # Start of string
[0-9]{1,12} # Match 1-12 digits (i. e. 0-999999999999)
(?: # Try to match...
\. # a decimal point
[0-9]{1,4} # followed by one to three digits (i. e. 0-9999)
)? # ...optionally
$ # End of string
+ (BOOL)isStringADecimalNumber:(NSString *)string
{
NSString *regex = @"([+]|-)?(([0-9]+[.]?[0-9]*)|([0-9]*[.]?[0-9]+))";
NSPredicate *test = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regex];
BOOL stringIsADecimalNumber = [test evaluateWithObject:string];
return stringIsADecimalNumber;
}
下面重点,是对这个表达式返回TRUE
的数字:
- 1. Java的正则表达式积极lookahead
- 2. 正则表达式积极lookbehind灾难
- 3. 正则表达式积极lookahead
- 4. JavaScript正则表达式中的多个积极lookaheads的语法
- 5. 正则表达式浮动正极和负极和6小数
- 6. 积极的展望正则表达式令人困惑
- 7. PHP的正则表达式:几个停止字符积极lookbehind
- 8. 正则表达式积极lookbehind +负向lookahead
- 9. 正则表达式(蟒蛇)捕获参数积极lookahead
- 10. 积极lookabehind在正则表达式'太好'
- 11. 在JavaScript正则表达式中积极寻找背后
- 12. 在正则表达式中积极向前看吗?
- 13. 正则表达式 - 积极向后看问题
- 14. Python3正则表达式 - 积极lookahead没有做多行
- 15. 正则表达式:积极的超前性和字边界问题
- 16. 微积分极限与Java
- 17. 积极和消极的号码
- 18. 正则表达式积极预测后,Eclipse的正则表达式搜索/替换不替换?
- 19. JavaScript的正则表达式 - 积极向前看 - 给我的语法错误
- 20. 为什么在我的Perl正则表达式中捕获积极的前瞻?
- 21. 结合积极和叶
- 22. 如何积极更新的Java
- 23. JavaScript正则表达式积极Lookahead没有立即跟进的术语
- 24. 如何实现正则表达式的积极 “回顾后” 在Javascript
- 25. 轨道积极记录字段的db表达式
- 26. 如何积极
- 27. 正则表达式匹配任何积极或消极的数值,但没有字符或字符串混合
- 28. IronRuby正在积极开发吗?
- 29. 正则表达式不极限值
- 30. 名义案例优先vs.积极布尔表达式
标点符号是非常好。 – 2010-01-15 14:55:33