Regex.Replace( )
https://home.gamer.com.tw/creationDetail.php?sn=3015736
using System.Text;
usingSystem.Text.RegularExpressions;string Input = "要輸入的字串";//從字串中取得英文字母A到Z及小寫字母a到z
string Showletters = Regex.Replace(Input,@"[^A-Z,a-z]", String.Empty);//從字串中刪掉英文字母A到Z及小寫字母a到z
string EraseLetters = Regex.Replace(Input,@"[A-Z,a-z]", String.Empty);//從字串中取得數字0到9
string ShowNumbers = Regex.Replace(Input,@"[^0-9]", String.Empty);
//或
string ShowNumbers = Regex.Replace(Input,@"[^\d]", String.Empty);//從字串中刪掉數字0到9
string EraseNumbers = Regex.Replace(Input,@"[0-9]", String.Empty);//從字串中取得加減乘除符號
string ShowSymbols = Regex.Replace(Input,@"[^+-*/]", String.Empty);
https://dotblogs.com.tw/dennismao/2012/11/01/79823
(一) 搜尋某字串加上變化再取代
http://karrysu.blogspot.tw/2007/07/regular-expression-replace.html
string s = "123abc456abc789";
string pattern = "(?i)(abc)";
MessageBox.Show(Regex.Replace(s, pattern, "-$1-"));
=> 123-abc-456-abc-789
(二)分割字串加上分隔符號
http://yilinliu.blogspot.tw/2010/07/c-regular-expression.html
string s = "112233";
string pattern = "(?!.{2}$)(.{2})";
MessageBox.Show(Regex.Replace(s,pattern,"$1"+":");
=>11:22:33
(三)去除最後一個分隔符號
常常程式會用到把多筆資料串接起來用分格符號呈現
for (int i = 0; i < dt.Rows.Count; i++)
{s+= dt.Rows[i][0].ToString() + "|";
}
也可以這樣寫就不會有
for (int i = 0; i < dt.Rows.Count; i++)
{if(i==dt.Rows.Count-1)s+= dt.Rows[i][0].ToString();elses+= dt.Rows[i][0].ToString()+"|";
}
Regex.Replace( )相关推荐
- 使用Regex.Replace()进行字符串的替换
//将正则表达式匹配的不同部分,用同一字符串替换,并返回替换后的结果 public static string Replace(string input, string pattern, string ...
- 【C#进阶三】C#正则表达式的使用及常用案例(Regex.IsMatch、Regex.Match,match.NextMatch、Regex.Matches、Regex.Replace等)(实践篇)
文章目录 1. 匹配正则表达式模式:Regex.IsMatch 2.提取单个匹配项或第一个匹配项:Regex.Match(),match.NextMatch() 3.提取所有匹配项Regex.Matc ...
- C# 正则替换 Regex.Replace
假设一个邮件列表包含一些姓名,这些姓名有时包括称谓(Mr..Mrs..Miss 或 Ms.)以及姓氏和名字.如果你从列表中生成信封标签时不希望包括称谓,则可以使用正则表达式移除称谓,如以下示例所示. ...
- 在.net中Regex(正则)的应用
图: 编号:ylbtech DotNet100010011 1,IDictionary Interface .net中,正则的应用.一个小例子. 2,Syntax(语法) 3,一个小例子 usin ...
- 是否有一个不区分大小写的string.Replace的替代方法?
本文翻译自:Is there an alternative to string.Replace that is case-insensitive? I need to search a string ...
- C# Regex(3)
Regex是从字符窗中查找匹配字符串的应用类.通过Regex,编程人员能够非常方便的从一段数据中提取自己所需要的数据信息.举一个简单的例子,让大家对Regex有个大概的了解: Regex regex ...
- Regex入门(一)
Regex入门(一) 平时正则表达式接触的比较多,但是大多数都是走马观花形式的,要了去搜索,看了就忘.今天温习了下,把成果写出来,做个总结: 下面介绍的都是简单的用法,复杂点的明天继续,呵呵: l R ...
- 将地址转换为链接的正则表达式(regex url href)
将文章内容中没有链接的地址转换为链接. 代码如下: public static string ShowUrls(string text) { //代码来自博客园 htt ...
- C# Regex类详解
using System; using System.Text.RegularExpressions; namespace MetarCommonSupport { /// <summary&g ...
最新文章
- Hibernate之查询中get()和load()的区别,list()和iterate()的区别
- Thread系列之Thread.Join()
- lvm的备份还原及修改UUID
- Jfreechart柱形图设置数值显示
- jzoj6824-[2020.10.17提高组模拟]英雄联盟【期望】
- java二嗨租车项目_Java入门第二季6-1租车项目代码
- 程序员能为爱情做的,就是用他的技术告诉世界:我爱你
- Java高并发编程详解系列-深入理解Thread构造
- linux进程状态d状态,linux – 进程永久停留在D状态
- 结构变量的定义和引用
- 蓝桥杯 ADV-223 算法提高 8-1因式分解
- Container 系列 - NAS - Introduction
- Oracle单实例数据库迁移到Oracle RAC 环境之(3)--主备库Switchover
- java 读取读取配置文件
- 电赛公开课整理(二),电路基础,截图+模电知识【16000字】【原创】
- 【面试分享】奇安信渗透测试工程师,通过!
- BZOJ-3231 递归数列 矩阵连乘+快速幂
- 『尼罗河魅影之谜』的故事模式与推理内核
- scikit-learn安装步骤
- java零钱换整程序_Leetcode 322. 零钱兑换
热门文章
- 助力一带一路,上海三思点亮40公里黑山南北高速公路
- SimpleFOC(三)—— AS5600角度读取
- AS运行app闪退,出现keeps stopping错误
- Echarts:10-7-4:混合图(降水量蒸发量平均温度)
- 365天挑战LeetCode1000题——Day 154 Knight
- Java使用图片压缩工具压缩图片的两种方法
- 【错误异常大全】:正尝试在 OS 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起。
- 爬虫入门实践之爬取虎扑论坛帖子
- 灵魂有香气的女子李筱懿:不要用示弱的方式去交往
- 解决idea配置maven环境时maven下载速度慢的问题