养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

如何使用正则完成驼峰转下划线

时间:2024-10-22 17:19:10

如何使用正则把驼峰命名转为下划线方式

如何使用正则完成驼峰转下划线

工具/原料

sublime

方法/步骤

1、驼峰转下划线命名方式有几种,小编在下面会一次讲解

如何使用正则完成驼峰转下划线

2、第一种方法:functionHumpToUnderline1($str){$str=preg_replace_callback('/([A-Z]{1})/',function($matches){return'_'.strtolower($matches[0]);},$str);returntrim($str,'_');}

如何使用正则完成驼峰转下划线

3、第二种方法:functionHumpToUnderline2($camelCaps,$separator='_'){returnstrtolower(preg_replace('/([a-z])([A-Z])/',"$1".$separator."$2",$camelCaps));}

如何使用正则完成驼峰转下划线

4、第三种方法:functionHumpToUnderline3($str){$dstr屏顿幂垂=preg_replace_ca造婷用痃llback('/([A-Z]+)/',function($matchs){return'_'.strtolower($matchs[0]);},$str);returntrim(preg_replace('/_{2,}/','_',$dstr),'_');}

如何使用正则完成驼峰转下划线

5、使用:publicfunctionchange(){echo$this->Hum圬桦孰礅pToUnderline1(&qu泠贾高框ot;testStringHello");echo"<br/>";echo$this->HumpToUnderline2("testStringHello");echo"<br/>";echo$this->HumpToUnderline3("testStringHello");}

如何使用正则完成驼峰转下划线

© 一点知识