C# 单个字符串删除和替换,简洁方法
来源:互联网 发布:csd软件 编辑:程序博客网 时间:2024/06/03 15:01
C# 单个字符串删除和替换,简洁方法
string str = "COOCON";
str = Regex.Replace(str, "(?s)(.)(?=.*\\1)","");
Console.WriteLine(str);
/*---------------------------------------------------------
(?s)(.)(?=.*\1) 表达式说明
(?s) 开启单行模式 DOTALL 让. 号匹配任意字符
(.) 任意字符 并捕获在第一组
(?=.*\1) 这是断言, 表示后面内容将是 任意个字符加上第一组所捕获的内容
这样子,如果这整个式子匹配到,表示,第一个捕获组内容在字符串中,至少出现两次,替换为 "" 空串.
进行 全局替换后, 整个字符串所出现的字符将不重复。
0 0
- C# 单个字符串删除和替换,简洁方法
- c# 截取中英文字符串的简洁方法
- JS字符串替换-原始replace单个替换和自定义replaceAll全部替换
- Python 字符串的删除和替换
- swift - 字符串的安插、删除和替换
- C# 字符串替换方法/(正则表达式)
- C# richtextbox查找和替换指定字符串
- java 字符串单个反斜杠的替换
- 字符串的删除替换
- python字符串替换方法和注意事项
- 【Loadrunner】字符串查找和替换方法
- java字符串截取、替换、删除、添加、查询等常用方法
- C# 替换字符串
- 快速替换字符串 c#
- c#字符串替换函数
- Java_字符串的操作替换和删除空格
- 文本中多余字符串的批量删除和替换
- 字符串空格替换或删除
- 设计测试用例---判定表法
- ThinkPHP教程---6
- ant打包apk
- vim配置(自动补全,自动生成tag,一些使用插件taglist,nerdtree)
- SqlServer 存储过程
- C# 单个字符串删除和替换,简洁方法
- [leetcode] Two Sum
- 网络&IT界重大事件盘点
- Android程序自动化打包(ant多工程)及相关问题处理
- setConnectTimeout,setReadTimeout
- MySQL中游标的使用
- ThinkPHP教程---7--之开发规范
- Openfire开发配置,Openfire源代码配置,OpenFire二次开发配置
- Android 双卡双待支持检验SIM信息获取