想实现一个参数聚类的方法, 分析出参数都是什么数据类型(int, string, float, double),
Python 内置提供的功能有限,而且暂时不考虑直接采用正则。
最终想要的结果,给出参数,得出数据类型路径
c = '/buy/12333/price/2.00'
structure = '/str/int/str/float'
python 只支持最基础的数据类型,现在实现是通过硬编码一个一个的字符带入到 curses.ascii 内置的函数做检测,感觉有点笨,不知道外面有没有已经造好的第三方库。
a = '3.14'
print a.isalpha()
print a.isdigit()
print a.isalnum()
b = '/admin/login.php'
c = '/read/12333/'
e = '/t/id/12333/'
isInt(), isFloat(), 不存在。。。
<?php
$var = filter_var('0755', FILTER_VALIDATE_INT, $options);
var_dump(filter_var('bob@example.com', FILTER_VALIDATE_EMAIL));
var_dump(filter_var('http://example.com', FILTER_VALIDATE_URL, FILTER_FLAG_PATH_REQUIRED));
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.