【发布时间】:2013-04-07 15:05:09
【问题描述】:
我有一个字符串。我应该生成一个 sql 文本。我可以使用正则表达式确定数据类型吗? 例如:15.04.2013 或 2013/04/15 或 15/04/2013 是日期。 15 , 46 是整数/int 1 或 0 是布尔值......等等。
【问题讨论】:
-
为什么要使用正则表达式?
gettype非常适用于 bool、int、string、object、array 等...然后如果它是字符串,您可以继续检查您想要的日期/其他自定义格式。 -
因为数据来自“15.04.2013”,如果我使用 gettype 它总是返回“字符串”。
-
不仅是日期数据。文本中有浮点数、整数、当前格式。
-
1或0不是布尔值!true和false是布尔值,但将1或0转换为布尔值将返回预期结果