一串字字符中多个逗号替换为一个 既标准分隔符(正则表达式)

 更新时间:2012年11月07日 00:20:32   作者:  
一串字字符中多个逗号转换为一个,既标准分隔符(正则表达式),借助上一篇文章正则表达式快速入门,来完成了这个转换过程
需求如下:

将一串字符转换为标准的分隔符字符串

如:",,,,a,svv,ss,,v,,v,,,"
转换后:"a,svv,ss,v,v"

js实现代码:
多用于后台中,关键词替换,自动将空格,全角逗号,统一替换为半角逗号,并将多个逗号合并

[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]


asp.net实现方法如下:
复制代码 代码如下:

/// <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);
}

正则表达式引入命名空间:
复制代码 代码如下:

using System.Text.RegularExpressions;

相关文章

  • 正则表达式匹配ip地址超详细讲解

    正则表达式匹配ip地址超详细讲解

    在很多场景下我们经常需要在服务器上用正则表达式来匹配IP地址,下面这篇文章主要给大家介绍了关于正则表达式匹配ip地址超详细讲解的相关资料,需要的朋友可以参考下
    2022-12-12
  • 正则表达式Regular Expression (RegExp)详解

    正则表达式Regular Expression (RegExp)详解

    正则表达式,又称正规表示式、正规表示法、正规表达式、规则表达式、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE
    2015-11-11
  • 正则表达式的高级技巧分享

    正则表达式的高级技巧分享

    正则表达式(regular expression abbr. regex) 功能强大,能够用于在一大串字符里找到所需信息。它利用约定俗成的字符结构表达式来发生作用
    2011-11-11
  • js Abba逆向前瞻正则匹配实例

    js Abba逆向前瞻正则匹配实例

    这篇文章主要介绍了js Abba逆向前瞻正则匹配实例,主要是使用正则表达式的零宽断言进行判断,需要的朋友可以参考下
    2016-12-12
  • 详解java中的正则表达式

    详解java中的正则表达式

    这篇文章主要介绍了java中的正则表达式,判断目标字符串中是否 可能 含这个字符。本文通过示例代码给大家介绍的非常详细,需要的朋友参考下吧
    2018-01-01
  • Js 小数验证函数代码(基于正则)

    Js 小数验证函数代码(基于正则)

    经常需要使用JS来验证一些数字(OnKeyPress 事件和onblur事件来验证),写了两个事件来验证,验证了一般情况。
    2010-05-05
  • javascript 正则修正符

    javascript 正则修正符

    javascript的正则修正符一般人都知道有两个:i、匹配部分大小写,g、匹配多次。
    2009-03-03
  • php与javascript正则匹配中文的方法分析

    php与javascript正则匹配中文的方法分析

    这篇文章主要介绍了php与javascript正则匹配中文的方法,结合实例形式分析了针对utf-8与GBK编码情况下的php、javascript正则匹配中文操作技巧,需要的朋友可以参考下
    2017-03-03
  • 一篇文章了解正则表达式的替换技巧

    一篇文章了解正则表达式的替换技巧

    正则表达式非常有用,查找、匹配、处理字符串、替换和转换字符串,输入输出等,下面这篇文章主要给大家介绍了关于正则表达式替换技巧的相关资料,需要的朋友可以参考下
    2022-02-02
  • PHP正则表达式完全教程之基础篇

    PHP正则表达式完全教程之基础篇

    正则表达式是烦琐的,但是强大的,学会之后会让你除了提高效率外,会给你带来绝对的成就感.正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。
    2015-09-09

最新评论