正则表达式? "/(\w+)\s(String|int|datetime|bit)(\sdefault\s\'\w\')?/";[]表示一个字符()表示多个 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 谢谢了,但为什么不能匹配那个default呢? "/(\w+)\s*(String|int|datetime|bit)(\s+default\s+\'\w\')?/"; 谢谢上面的了确实不行,但想应该可以的,不知道为什么不行$str = "id int,name String default 'how are you'";$patter2 = "/((\w+)\s(String|int|datetime|bit)(\sdefault\s\'\w\')?)(,+)/";preg_match_all($patter2,$str,$out);print_r($out); 当然不行!你只能匹配到“,”字符以前,而“default”在“,”之后 $str = "id int,name String default 'how are you'"; ^____在你的规则串中用什么来匹配这个“,”呢??? 还有,你用什么来匹配'how are you'中的空格呢? 谢谢唠叨了,我变为这样,"/((\w+)\s(String|int|datetime|bit)(\sdefault\s\'.*\')?)(,+)/";能取出default 'how are you'但是不能,不能取出how are you不知道为什么 为什么PHP传递参数值为0时,empty()判断参数为真? 如何用PHP或者JS自动填充表单(远程) 对PHP5的反射有了解的请指点迷津 一个RewriteRule写法,为什么不行? php不支持mysql 大家现在在用哪些版本的Mysql啊?4.0 4.1 5.0? 请问如何把excel文件的数据导出来? 我hack的phpbb2.(加入了QQ-修改了phpbb2的数据库) 求教一个紧急问题 ASP网站转换PHP网站能否实现 用fopen时出错,请教 关于GD库的安装失败,高手指点!
确实不行,但想应该可以的,不知道为什么不行
$str = "id int,name String default 'how are you'";$patter2 = "/((\w+)\s(String|int|datetime|bit)(\sdefault\s\'\w\')?)(,+)/";preg_match_all($patter2,$str,$out);print_r($out);
你只能匹配到“,”字符以前,而“default”在“,”之后
^____在你的规则串中用什么来匹配这个“,”呢???
能取出default 'how are you'但是不能,不能取出how are you不知道为什么