首页 > 其他分享 >快速将下划线字段改为驼峰字段

快速将下划线字段改为驼峰字段

时间:2024-05-16 11:41:26浏览次数:15  
标签:Regex 下划线 驼峰 COLUMN fieldMatch 改为 fieldName Match

//ALTER TABLE `csp_server_order` MODIFY COLUMN `address` varchar(256) NULL COMMENT '详细地址';

            foreach (string s in lines)
            {
                Match fieldMatch = Regex.Match(s, @"COLUMN\s`(\w*)`", RegexOptions.IgnoreCase);
                if (fieldMatch.Success) {
                    string fieldName = fieldMatch.Groups[1].Value;
                    if (fieldName.Contains("_")) {

                        fieldName = Regex.Replace(fieldName,@"_(\w{1})",match=> match.Groups[1].Value.ToUpper());
                    }
                    list.Add(fieldName);
                }
            }

标签:Regex,下划线,驼峰,COLUMN,fieldMatch,改为,fieldName,Match
From: https://www.cnblogs.com/dj258/p/18195659

相关文章

  • 蛇形变量名(nake_case)速转驼峰变量名(camelCase)__Java
    最近遇到当JavaBean不遵循驼峰命名规则时,使用反射赋值失败。但是我的类中属性个数非常多(一个一个改也太恼火了),因此写了个将蛇形变量名转驼峰变量名的方法,在此分享出来供大家使用。publicstaticvoidconvertToCamelCase(Objectobj){Class<?>clazz=obj.getClas......
  • html中a标签的下划线怎么去掉
    如何在HTML中去除超链接的下划线在HTML中,超链接(<a></a>标签)通常带有一个默认的下划线。要去除下划线,可以使用以下方法:使用CSS最常用的方法是使用CSS样式表。在部分添加以下CSS规则:<codeclass="<astyle='color:#f60;text-decoration:underline;'href="https:......
  • RNN处理语言时,训练集的特征到底什么样?语言模型改为处理时间序列时,输入特征要怎么改?
    模型输入到底是什么样?1、整个小说作为一个序列,分段,窗口滑动一位一个很长的序列,加个随机初始点,舍弃初始点之前的,然后把剩下的长序列,根据步长平均切成多个子序列,把多个子序列起始下标乱序放在list里。一个子序列可能是很多句话,然后再循环所有子序列,每次取batchsize个子序列X矩阵:......
  • android更改EditText下划线颜色
    在res——》values——》themes中添加下列代码<stylename="editTextStyle"><!--选中时下划线的颜色--><itemname="colorControlActivated">@color/gray1</item><!--默认时下划线的颜色--><itemname="colorControlNormal"&......
  • 批量将类名改为驼峰命名方式脚本
    """使用方法:将该脚本文件放在用例脚本文件目录下,该脚本会遍历得到所在文件夹下所有py文件中的class类名,并将类名改为驼峰命名方式"""importglobimportosimportrecurrent_folder=os.getcwd()py_files=glob.glob(os.path.join(current_folder,'*.py'))pattern=......
  • 【使用PADS软件将PCB由N(N>2)层板改为2层板】
    最近接触PADS软件比较多,相比Altium Designer来说,PADS软件操作更为繁琐,使用中遇到的一些问题,常常百度很久之后也找不到确切结果。。。此文章记录将PCB由N(N>2)层板改为2层板的操作过程,实践无误,特此总结,希望对遇到相同困惑的朋友有所帮助~ps:笔者使用的软件为PADS_VX2.11;演示以6层板......
  • blender将多个选择的顶点x值改为0,非常诡异的操作
    选择顶点,然后按S,X,0 InEditmodeselecttheverticesandScaleto0ontheaxisatissue,inthisexampleontheXaxis(SX0):Nowthatalltheverticesareinthesamepositiononthataxis,alltheirpositionscanbeset(inthisexampleto-0.25)in......
  • 如何将带有连字的字体改为无连字的字体 / 如何删除某个指定连字符
    最近浏览内容的时候看见有人提到:有些带连字字体不适合某些语法场景,用了反而会影响阅读。其实目前主流的IDE都支持关闭或者开启连字,但也有不支持关闭连字功能的IDE,要解决这个问题,就得想办法去改字体了。所以这里提供一个直接修改字体来关闭的连字的思路,也可以用于删除某个你不喜......
  • MySQL8.0加密规则修改为mysql_native_password
    参考https://blog.csdn.net/lcy1619260/article/details/132302008用软件登陆的Mysql8数据库时,报错:Authenticationplugin'caching_sha2_password'cannotbeloaded出现这个原因是mysql8之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2......
  • 26、快速画下划线
    方法一:按shift+横线按钮先画出一条横线,然后其他就复制黏贴  方法二:段落—制表位(位置输入35、勾选下划线),然后按【TAB】键就可以自动输出横线,而且横线的长度是统一长的  ......