一串字字符中多个逗号转换为一个,既标准分隔符(正则表达式)
2011-12-02 00:53
197 查看
借助上一篇文章正则表达式快速入门,来完成了这个转换过程。
需求如下:
将一串字符转换为标准的分隔符字符串
如:",,,,a,svv,ss,,v,,v,,,"
转换后:"a,svv,ss,v,v"
实现方法如下:
正则表达式引入命名空间:
代码:
参考:http://www.wxzzz.com/?id=11
需求如下:
将一串字符转换为标准的分隔符字符串
如:",,,,a,svv,ss,,v,,v,,,"
转换后:"a,svv,ss,v,v"
实现方法如下:
正则表达式引入命名空间:
using System.Text.RegularExpressions;
代码:
/// <summary> /// 格式化一组如:",,a,s,,,d,c"的字符串为标准的分隔字符串如:"a,s,d,c"; /// </summary> /// <param name="str">ref 需要格式化的字符</param> private void strFormat(ref string str) { string regexText = "\\,{2,}"; string[] strArray = Regex.Split(str,regexText); str = ""; foreach (string strf in strArray) { if(strf != "") { str += strf + ","; } } //以上代码得到 xx,xxx,x,xx,x, 则需要去掉最后一个逗号 既满足标准分隔符条件 str = str.Substring(0, str.Length - 1); }
参考:http://www.wxzzz.com/?id=11
相关文章推荐
- 一串字字符中多个逗号转换为一个,既标准分隔符(正则表达式)
- 一串字字符中多个逗号转换为一个,既标准分隔符(正则表达式)
- 一串字字符中多个逗号替换为一个 既标准分隔符(正则表达式)
- 一串字字符中多个逗号替换为一个 既标准分隔符(正则表达式)
- C实例---实现一个简单的正则表达式(删除重复的字符)
- js 正则表达式 匹配除汉字,字母,数字,逗号,句号外的特殊字符(用来规范输入内容)
- 怎么判断一个字符串是整型?不能用正则表达式,也不能用convert强制转换,更不能用Parsint
- 编写一个程序从标准输入读取字符,并把他们写到标准输出。除了大写字母转换成小写字母之外,其他的原样输出。
- 至少10位数,至少包含一个大写字母,至少一个小写字母,至少一个数字,(:;=*@)特殊字符中的一个正则表达式
- 请实现一个函数用来匹配包括'.'和'*'的正则表达式。模式中的字符'.'表示任意一个字符,而'*'表示它前面的字符可以出现任意次(包含0次)。 在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字
- C语言 编写一个程序从标准输入读取字符,并把他们写到标准输出。除了大写字母转换成小写字母之外,其他的原样输出。
- 贡献一个在匹配字符串前后插入字符的js正则表达式
- 编写一个程序从标准输入读取字符,并把他们写到标准输出,除了大写字母转换成小写字母之外,其他的原样输出。
- java中用正则表达式获取一个指定的子字符在字符串中出现的指定次数的下标索引,并且进行字符串分割
- C#正则表达式基础 [a-z] 验证一个字符是否是小写字母
- C语言 编写一个程序从标准输入读取字符,并把他们写到标准输出。除了大写字母转换成小写字母之外,其他的原样输出。
- 一个用逗号分隔的汉字的正则表达式
- C#正则表达式基础 [A-Z]验证一个字符是否是大写字母
- 利用正则表达式判断一个给定的字符是否是回文
- PHP正则表达式:将1234567890转换成1,234,567,890 每3位用逗号隔开的形式