用正则表达式(零宽断言)去除字符串中重复的字符
2011-05-31 15:52
501 查看
废话少说,直接上代码
[C#]
string strtemp="12323456";
strtemp= Regex.Replace(str, "(?<char>.)(?<=//k<char>.*//k<char>)", "");//后发断言
// (?<char>.) 匹配一个字符,并把组名命为char
// //k<char> 这个就是匹配前面匹配到的字符
// (?<=//k<char>.*//k<char>) 这个断言在匹配到的字符‘2’前面若干个字符还存在该字符‘2’
//strtemp= Regex.Replace(str, "(?<char>.)(?=.*//k<char>)", "");//先行断言
//strtemp="123456" //结果
[C#]
string strtemp="12323456";
strtemp= Regex.Replace(str, "(?<char>.)(?<=//k<char>.*//k<char>)", "");//后发断言
// (?<char>.) 匹配一个字符,并把组名命为char
// //k<char> 这个就是匹配前面匹配到的字符
// (?<=//k<char>.*//k<char>) 这个断言在匹配到的字符‘2’前面若干个字符还存在该字符‘2’
//strtemp= Regex.Replace(str, "(?<char>.)(?=.*//k<char>)", "");//先行断言
//strtemp="123456" //结果
相关文章推荐
- 利用正则表达式去除字符串中非数字字符
- 正则表达式匹配不包含特殊子串的字符串(零宽断言的使用)
- 【正则表达式】Lua字符串去除0字符
- 正则表达式-去除重复字符并替换
- JS使用正则表达式除去字符串中重复字符的方法
- 利用正则表达式去除字符串中的特殊字符
- 用正则表达式去除字符串里的特定的多个字符
- JS使用正则表达式除去字符串中重复字符的方法
- js,正则表达式,去除重复字符
- js 正则表达式匹配去除重复字符
- 黑马程序员_正则表达式去除字符串重复的字
- 正则表达式:字符串中连续重复字符串的识别和替换
- 正则表达式匹配重复字符串
- regex 正则表达式零宽度正预测先行断言 and 零宽度正回顾后发断言
- 去除字符串中重复字符
- 表达式陷阱(字符串,表达式类型,输入法,注释字符,转义字符,正则表达式)
- 正则表达式零宽断言详解
- java 技巧 去除字符串中的空格、回车、换行符、制表符(正则表达式)
- Java正则表达式 重复字符(串)问题
- Java正则表达式 重复字符(串)问题