您的位置:首页 > 其它

用正则表达式(零宽断言)去除字符串中重复的字符

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" //结果
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: