繁体   English   中英

如何使用php将MySQL数据类型名称转换为正则表达式?

[英]How to convert MySQL datatype names into regular expressions using php?

是否有一个php函数来获取正则表达式,以检查输入是否适合特定的MySQL数据类型?

例如:

$foo = get_regex_for_data_type("int(10) unsigned");
echo $foo;

将返回类似:

/^[0-9]{1,10}$/

不,没有PHP函数可以执行此操作。 您可以自己编写它,但是很难100%正确地编写它。 例如,0xFF是要插入该字段的完全有效的值,但是您的正则表达式将排除它。

也许还有另一种方法可以完成您想做的事情? 您担心的问题是该值对于该字段可能太大吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM