首页 > 编程语言 >C# 正则填充空格

C# 正则填充空格

时间:2023-10-26 22:59:38浏览次数:34  
标签:arr string C# Incubation 空格 正则 result Address Email

可用于键名匹配规则上。

using System.Text.RegularExpressions;


var arr = new[] { "EmailAddress", "BackgroundImage", "EmailAddress1", "EmailAddress21 1", "EmailAddress13_1", "C1OIncubation", "CIncubatio", "COIncubation", "COOIncubation", "BackgroundImage" };
foreach (var s in arr)
{
    Console.WriteLine(Map(s));
}

string Map(string name)
{
    string pattern = "([a-z]|[A-Z]+)([A-Z]|(\\d+))";
    string replacement = "$1 $2";
    string result = Regex.Replace(name, pattern, replacement);
    return result;
}
// output:
//   Email Address
//   Background Image
//   Email Address 1
//   Email Address 21 1
//   Email Address 13_1
//   C 1O Incubation
//   C Incubatio
//   CO Incubation
//   COO Incubation
//   Background Image

标签:arr,string,C#,Incubation,空格,正则,result,Address,Email
From: https://www.cnblogs.com/fires/p/17790676.html

相关文章

  • c# winfom从0学习开发开发OA、BPM工作流程与自定义表单系统(十二)新建一个完整的工作流
     先设计一个表单 开始设计表单 设计一个表单例如请假表单 Tag十分的重要,再设计流程图节点的时候tag起到的作用是提示当前控件是谁,再设置可写字段环节十分重要 保存 设计流程图 设计请假流程图设计好请假的流程 设置每个节点的参数 所有部门下的人都......
  • A Tour Through TREE_RCU's Data Structures (翻译)
    原文:https://www.kernel.org/doc/html/latest/RCU/Design/Data-Structures/Data-Structures.htmlDecember18,2016ThisarticlewascontributedbyPaulE.McKenneyIntroductionThisdocumentdescribesRCU'smajordatastructuresandtheirrelationshiptoea......
  • GCC安装
    前言为什么安装GCC?搭建CCNet项目时,需要GCC环境gcc(GCC)4.8.5参考:Windows中安装GCC教程-QoSina第一步:安装MinGWMinGW点击Install,后续操作连续点击continue安装完成后,会跳出MinGWInstallationManager界面第二步:配置环境变量右键点击【我的电脑】,然后点击【属......
  • 每天5分钟复习OpenStack(七)内存虚拟化
    标题中的存储虚拟化,涉及到两个方面,分别是内存和磁盘的虚拟化技术。内存的虚拟化就不得不提EPT和VPID技术.首先申明下本人其实不想写一些纯理论的东西,但是架不住面试经被问,为此特将一些特别复杂的技术底层都隐去,尽量将技术讲的简单,我个人信奉一句话'Ifyoucan'texplainits......
  • CTFshow Reverse re4 wp
    1.查看文件信息,64位ELF文件2.使用64位ida打开,查看伪代码关键的加密和check函数都在11行的encode函数中(・ω<)☆通过调试可以发现,我们输入的一串数字,经过模26的运算之后得到的数字为已知列表的索引值,然后整除26,循环操作,直到整除的结果为0,继续向下执行。然后下面的reverse是将......
  • scrapy中的CSVFeedSpider
    目标网站:http://beijingair.sinaapp.com/ 目标文件的格式:此处以爬取一个文件内容为例: http://beijingair.sinaapp.com/data/beijing/all/20131205/csv爬取更多文件:文件中的数据格式: 1.创建项目:scrapy startprojectCSVpro2.创建爬虫后的初始化spider类:scrapy......
  • scrapy中爬虫数据如何异步存储mysql数据库jd
    1.SQLCREATETABLE`JDAll`(`shop_id`VARCHAR(16)NOTNULL,//商品ID`url`VARCHAR(255)DEFAULTNULL,//商品url`title`VARCHAR(1024)DEFAULTNULL,//商品标题`brand`VARCHAR(255)DEFAULTNULL,//品牌`brand_url`VARCHAR(1024)DEF......
  • linux用docker
    1.查看docker运行状态systemctlstatusdocker2.查看docker服务是否自启动systemctlis-enabled docker 3.查看docker下运行的所有容器4.启动docker systemctlstart docker5.启动docker下的容器docker-compose-fdocker-compose.yml up-d或启动指定的容器......
  • scrapy-redis
    scrapy-redis是一个基于redis的scrapy组件,通过它可以快速实现简单分布式爬虫程序,该组件本质上提供了三大功能:scheduler-调度器dupefilter-URL去重规则(被调度器使用)pipeline -数据持久化  scrapy-redis组件1.URL去重123456789101112131......
  • CentOS搭建内网KMS服务器
    1.yum换源[root@cwc~]#cd/etc/yum.repos.d/[[email protected]]#mkdirback[[email protected]]#mvCentOS-Linux-*back/[[email protected]]#wget-O/etc/yum.repos.d/CentOS-Linux-BaseOS.repohttps://mirrors.aliyun.com/repo/Centos-8.repo[root@cwc......