文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>利用正则表达式加快开发

利用正则表达式加快开发

时间:2005-12-31  来源:放弃思考

这次新项目涉及的数据库挺复杂的,表就有数10个,有些表的字段多达20多个。因此有些sql语句的长度可想而知,所以有必要找到一些快速编写的工具。查找后未果,只有自己动手写了。发现用正则来做这些重复的工作实在是太棒了。于是自己写了几个自动生成数据的处理页面。开发速度明显加快了
举个简单例子:
$id
  $name
  $linkman
  $url
  $kind
  $trade
  $size
  $license_type
  $license_code
  $authorize_organ
  $authorize_date
  $corp_deputy
  $address
  $postal_code
  $phone
  $fax
  $email
  $introduce
  $join_date
  $status

要写更新某表的以上字段的sql语句,只要用下面处理页处理下就ok了。
\\\$this->\\1 . \"',",$text);
echo $result;
?>

当然可以再进行加工,以满足各种需要。类似的,还写了几个:
preg_replace("#\\\$(\w+)#","\\\$this->\\1=\\\$_POST['\\1'];",$text);
preg_replace("#\\\$(\w+)#","empty(\\\$_POST['\\1'])||",$text);
preg_replace("#\\\$(\w+)#","\\\$this->\\1=\\\$_POST['\\1'];",$text);

上面的正则和处理页面都是针对我自己需要所写的,对大家肯定没多少用处,只不过做个抛砖引玉,介绍个加快开发的方法。
其基本思想就是:利用正则来生成规则字符串以满足各种需求。
大家也来说说自己加快开发的方法,共同进步下~

PS:  晕,正则部分有些字符被自动过滤替换掉了。就当提供个思路吧。^_^

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载