正则表达式? "/(\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不知道为什么 昨天JS还能调用 今天突然没办法调用了 求教 当服务器和浏览器断开连接后还会继续执行程序吗? php如何实现对数据库表里面数据的批量修改??? PHP中使用DOM方法如何根据XML子节点值或子节点属性删除所在的父节点? 请问怎么在一个空白单元格中做链接呢? 谁能教我php?价格面议。限成都地区! thinkphp框架中系统内存溢出 -------有这样的控件可以使用吗? php中的socket只能传字符串吗?怎么传二进制数据呀? 怎么去掉联接的下划线 用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不知道为什么