史上最牛叉的正则

conqweal 2011-08-04 03:14:49


//替换ml
$goods_desc = $v['goods_desc'];
preg_match_all("/[0-9]mL/i",$goods_desc,$ar);
//替换ml
foreach($ar[0] as $v){
$goods_desc = preg_replace ("/(.*)([0-9]mL)(.*)/ei", "'\\1'.strtolower('\\2').'<br>\\3'",$goods_desc);


}

//替换mm
unset($ar);
preg_match_all("/[0-9]mpa/i",$goods_desc,$ar);
foreach($ar[0] as $v){
$goods_desc = preg_replace ("/(.*)([0-9]mpa)(.*)/ei", "'\\1'.strtolower('\\2').'<br>\\3'",$goods_desc);

}


//替换mm
unset($ar);
preg_match_all("/[0-9]mm/i",$goods_desc,$ar);
foreach($ar[0] as $v){
$goods_desc = preg_replace ("/(.*)([0-9]mm)(.*)/ei", "'\\1'.strtolower('\\2').'<br>\\3'",$goods_desc);

}

//替换kg
unset($ar);
preg_match_all("/[0-9]kg/i",$goods_desc,$ar);
foreach($ar[0] as $v){
$goods_desc = preg_replace ("/(.*)([0-9]kg)(.*)/ei", "'\\1'.strtolower('\\2').'<br>\\3'",$goods_desc);

}

//替换kg
unset($ar);
preg_match_all("/[0-9]g/i",$goods_desc,$ar);
foreach($ar[0] as $v){
$goods_desc = preg_replace ("/(.*)([0-9]g)(.*)/ei", "'\\1'.strtolower('\\2').'<br>\\3'",$goods_desc);

}




//替换cm
unset($ar);
preg_match_all("/[0-9]cm/i",$goods_desc,$ar);
foreach($ar[0] as $v){
$goods_desc = preg_replace ("/(.*)([0-9]cm)(.*)/ei", "'\\1'.strtolower('\\2').'<br>\\3'",$goods_desc);

}

//替换rpm
unset($ar);
preg_match_all("/[0-9]rpm/i",$goods_desc,$ar);
foreach($ar[0] as $v){
$goods_desc = preg_replace ("/(.*)([0-9]rpm)(.*)/ei", "'\\1'.strtolower('\\2').'<br>\\3'",$goods_desc);

}

//替换°C
unset($ar);
preg_match_all("/[0-9]°C|°C/i",$goods_desc,$ar);
foreach($ar[0] as $v){
$goods_desc = preg_replace ("/(.*)([0-9]°C|°C)(.*)/ei", "'\\1\\2<br>\\3'",$goods_desc);

}


//替换W
unset($ar);
preg_match_all("/[0-9]W/i",$goods_desc,$ar);
foreach($ar[0] as $v){
$goods_desc = preg_replace ("/(.*)([0-9]W)(.*)/ei", "'\\1\\2<br>\\3'",$goods_desc);

}



//替换L
unset($ar);
preg_match_all("/[0-9]L/i",$goods_desc,$ar);
foreach($ar[0] as $v){
$goods_desc = preg_replace ("/(.*)([0-9]L)(.*)/ei", "'\\1\\2<br>\\3'",$goods_desc);

}


//替换V
unset($ar);
preg_match_all("/[0-9]V/i",$goods_desc,$ar);
foreach($ar[0] as $v){
$goods_desc = preg_replace ("/(.*)([0-9]V)(.*)/ei", "'\\1\\2<br>\\3'",$goods_desc);

}





//替换大写开头
unset($ar);
preg_match_all("/[a-z]+[A-Z]/",$goods_desc,$ar);

foreach($ar[0] as $v){

$goods_desc = preg_replace ("/(.*)([a-z]+[A-Z])(.*)/e", "'\\1'.substr('\\2',0,1).'<br>'.substr('\\2',1,1).'\\3'",$goods_desc);

}




//替换大写开头
unset($ar);
preg_match_all("/[0-9]+[A-Z]/",$goods_desc,$ar);

foreach($ar[0] as $v){

$goods_desc = preg_replace ("/(.*)([0-9]+[A-Z])(.*)/e", "'\\1\\2<br>\\3'",$goods_desc);

}








//替换大写开头
unset($ar);
preg_match_all("/\)[A-Z]/",$goods_desc,$ar);

foreach($ar[0] as $v){

$goods_desc = preg_replace ("/(.*)(\)[A-Z])(.*)/e", "'\\1'.substr('\\2',0,1).'<br>'.substr('\\2',1,1).'\\3'",$goods_desc);

}

...全文
112 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
conqweal 2011-08-23
  • 打赏
  • 举报
回复
对正则一无所知,我突然写了这么多,所以特牛。
faiinlove 2011-08-04
  • 打赏
  • 举报
回复
哪里见得“牛”???
xuzuning 2011-08-04
  • 打赏
  • 举报
回复
这是什么玩意?

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧