孤独的猫

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

以下代码可以将SQL语句中的关键字改为大写,如create改为CREATE,Order改为ORDER,disTinCt改为DISTINCT,另外特别注意的是只有perl才支持/U替换选项

use strict;
use warnings;

my $str;
$str="where create Order By disTinCt";
if ($str=~ /(where|create|Order|By|disTinCt)/)
{
  #$str =~s/(^|\W*)(\w*)/$1\u$2/g;  //首字母大写
  $str =~s/(where|create|Order|By|disTinCt)/\U$1/g;
  print $str . "\n";
}

posted on 2011-06-08 21:21  孤独的猫  阅读(1843)  评论(0编辑  收藏  举报