php专区

 首页 > php专区 > 正则表达式 > 一串字字符中多个逗号替换为一个 既标准分隔符

一串字字符中多个逗号替换为一个 既标准分隔符

分享到:
【字体:
导读:
          一串字字符中多个逗号转换为一个,既标准分隔符(正则表达式),借助上一篇文章正则表达式快速入门,来完成了这个转换过程...

需求如下:

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

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

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

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]


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

///
/// 格式化一组如:",,a,s,,,d,c"的字符串为标准的分隔字符串如:"a,s,d,c";
///

/// ref 需要格式化的字符
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;
分享到:
经典Javascript正则表达式[优质排版]_正...
匹配中文字符的正则表达式: 复制代码 代码如下: [\u4e00-\u9fa5] 匹配双字节字符(包括汉字在内): 复制代码 代码如下: [^\x00-\xff] 应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 复制代码 代码如下: String.prototype.len=function(){ return this.replace([^\x00-\xff]/g,"aa").length; } 匹...
正则表达式判断所填入号码的运营商js代码...
功能:判断所填入号码的运营商 该函数按照以下标准实现 移动:134-139 151 188 联通:130-132 156 电信:133 189 155 关于这些号段之外的号码查询将提示暂无数据信息 同时由于携号入网的实施导致号码的运营商变化且存在不确定性 本程序只做为正则表达式学习交流使用,可随意传播,但是由该程序造成的错误,作者概不负责! ...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……