正則表達式的消極和積極的十進制值,以便可以 使用模式和匹配正確的執行字符串匹配負十進制值 任何一個可以提供我與正積極表達和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. 正則表達式積極lookahead
- 3. 期望正則表達式積極lookbehind
- 4. 正則表達式的任何長度 - 積極和消極的整數和長期在java
- 5. JavaScript正則表達式中的多個積極lookaheads的語法
- 6. Java的正則表達式與負的外觀背後積極向前看
- 7. 正則表達式浮動正極和負極和6小數
- 8. PHP的正則表達式:幾個停止字符積極lookbehind
- 9. 由正則表達式(積極的前瞻性問題?)擋住
- 10. Python的正則表達式積極展望
- 11. 積極的展望正則表達式令人困惑
- 12. 正則表達式(蟒蛇)捕獲參數積極lookahead
- 13. 正則表達式 - 積極向後看問題
- 14. 積極lookabehind在正則表達式'太好'
- 15. 正則表達式積極lookbehind +負向lookahead
- 16. 在正則表達式中積極向前看嗎?
- 17. 在JavaScript正則表達式中積極尋找背後
- 18. 正則表達式積極lookbehind,忽略第2個字
- 19. Python3正則表達式 - 積極lookahead沒有做多行
- 20. 正則表達式:積極的超前性和字邊界問題
- 21. 積極和消極之間的數字
- 22. 積極和消極的號碼
- 23. 微積分極限與Java
- 24. 極品正則表達式
- 25. 組合的積極和消極的堆積線圖
- 26. 自定義wpDataTables JS - 積極和消極
- 27. 積極和消極地滾動數組
- 28. 正則表達式積極預測後,Eclipse的正則表達式搜索/替換不替換?
- 29. JavaScript的正則表達式 - 積極向前看 - 給我的語法錯誤
- 30. 爲什麼在我的Perl正則表達式中捕獲積極的前瞻?
標點符號是非常好。 – 2010-01-15 14:55:33