有个文件,里面有很多变量命名规则是单词与单词间用“-”连接的,如:page-user-name这样
现在我要把这样的单词变成驼峰命名的单词如pageUserName这样。
怎样用正则表达式一下子替换呢?
谢谢各位!
现在我要把这样的单词变成驼峰命名的单词如pageUserName这样。
怎样用正则表达式一下子替换呢?
谢谢各位!
解决方案 »
- jquery实现 收到新的消息后 排在最上面
- 如何将ext中grid的checkbox变为radio的样式,即为圆圈的?
- please help
- MediaPlayer网页播放器,照抄网上的代码报错?
- 怎么得到浏览器发出的任何请求的URL?
- 请问如何去掉表单中的一个元素?
- 我遇见的一个奇怪的问题,大家帮我看看吧?
- 关于iframe的显示问题
- 一个html如何生成多个不同内容的html.如何用javascript实现.
- 在一个页面的div中加载出另一个页面的div内容
- 数字区间分布求助,JS版块再求助(需要较强的数学知识)
- javascript怎么动态生成fieldset并给他添加已存在的函数onclick()
str = str.replace(/-([a-z])/g, function($0, $1) {
return $1.toUpperCase();
});
document.open();
document.write(str);
document.close();输出:pageUserName = 2; pageUserAge = 3;
return $1.toUpperCase();
}学习了。
就是有大批量的这样的文件存在,我要把里面的变量命名方法都改掉,有什么快速超找替换的方法吗?谢谢你啦!!
//php写个
$str = "page-user-name page-user-name";
function upCase($code)
{
return strtoupper(str_replace("-", "", $code[0]));
}
echo preg_replace_callback("/-[a-z]/", "upCase", $str);
上面我贴的工具,地址http://www.yes1000.com/Yes1000Soft/TextFile-Batch-Replace-Soft.htm,下面有下载链接的以前自己写过万能代码转换,字符替换,等小工具,不过随着一次笔记本被盗,再也没心情自己写了,哎......
顺便怀念我的前任笔记本
谢谢楼上的。
但这个工具貌似也不能解决我的具体问题,因为它不能指定替换文本成大写字母吧?
比如,我是用正则找到了page-user-name,但怎么变成pageUserName呢?
用类似eclipse的工具加载项目.
点查找替换..
查找-a替换为A,然后查找-b替换为B.是这个-么?好似_比较对吧.-和减号一样哦.不能当变量名吧.
依次26次..
因为我就非常笨
能帮我再做个正则吗?
http://topic.csdn.net/u/20100622/15/9a363790-5fe8-453c-b49b-b583e0b39688.html?63738