在php is_numeric函數不允許' - '和','。我需要PHP正則表達式的數值包括「 - 」和「,」
-1
A
回答
5
這一個應該工作:
preg_match("#^-?\d+(,\d+)?$#", "-1,2", $match);
匹配一個或多個數字:
"#\d+#"
可選匹配一個逗號,後跟一個或多個數字:
"#\d+(,\d+)?#
可選匹配「 - 」號:
"#-?\d+(,\d+)?#"
只允許這一點,並沒有別的:
"#^-?\d+(,\d+)?$#"
2
is_numeric()
確實允許負數。我認爲問題只是用逗號。
is_numeric(str_replace(',', '.', $number));
0
嘗試用這種表達
^[0-9 ,-]+$
相關問題
- 1. 包括PHP正則表達式回車
- 2. PHP需要的正則表達式preg_split
- 3. 需要PHP的正則表達式
- 4. 需要幫助PHP正則表達式
- 5. 需要正則表達式幫助PHP
- 6. 正則表達式需要
- 7. PHP - 正則表達式幫助需要
- 8. PHP正則表達式幫助需要
- 9. 正則表達式:需要在PHP
- 10. 正則表達式包括與其他正則表達式
- 11. 正則表達式需要
- 12. PHP - 我需要一些幫助我的正則表達式
- 13. 我需要哪種正則表達式?
- 14. 我需要用正則表達式
- 15. 我需要使用正則表達式
- 16. 我需要正則表達式
- 17. JavaScript中,正則表達式 - 我要抓住包含在括號
- 18. 包括XML中的正則表達式?
- 19. 正則表達式匹配需要@和
- 20. 調整正則表達式包括0-100 - 正則表達式貨幣值
- 21. 我需要幫忙的正則表達式表達正確
- 22. 我需要修改PHP markdown的正則表達式的幫助
- 23. 不包括在正則表達式
- 24. 正則表達式:不包括組
- 25. 我需要關於正則表達式php的幫助
- 26. 正則表達式 - 包括冒號
- 27. 括號內的PHP正則表達式
- 28. 正則表達式不包括URL
- 29. 需要MySQL數據庫manupilation PHP正則表達式模式
- 30. 我需要幫助的PHP正則表達式
你會發現這件事,這裏的信息更:可能http://www.regular-expressions.info/ –
如果您提供了應該接受/解析的示例 - 十六進制,那麼它會更有幫助嗎?科學計數法? ','僅用作000分隔符嗎? – symcbean