一串字字符中多個(gè)逗號(hào)替換為一個(gè) 既標(biāo)準(zhǔn)分隔符(正則表達(dá)式)
更新時(shí)間:2012年11月07日 00:20:32 作者:
一串字字符中多個(gè)逗號(hào)轉(zhuǎn)換為一個(gè),既標(biāo)準(zhǔn)分隔符(正則表達(dá)式),借助上一篇文章正則表達(dá)式快速入門,來完成了這個(gè)轉(zhuǎn)換過程
需求如下:
將一串字符轉(zhuǎn)換為標(biāo)準(zhǔn)的分隔符字符串
如:",,,,a,svv,ss,,v,,v,,,"
轉(zhuǎn)換后:"a,svv,ss,v,v"
js實(shí)現(xiàn)代碼:
多用于后臺(tái)中,關(guān)鍵詞替換,自動(dòng)將空格,全角逗號(hào),統(tǒng)一替換為半角逗號(hào),并將多個(gè)逗號(hào)合并
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
asp.net實(shí)現(xiàn)方法如下:
/// <summary>
/// 格式化一組如:",,a,s,,,d,c"的字符串為標(biāo)準(zhǔn)的分隔字符串如:"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, 則需要去掉最后一個(gè)逗號(hào) 既滿足標(biāo)準(zhǔn)分隔符條件
str = str.Substring(0, str.Length - 1);
}
正則表達(dá)式引入命名空間:
using System.Text.RegularExpressions;
將一串字符轉(zhuǎn)換為標(biāo)準(zhǔn)的分隔符字符串
如:",,,,a,svv,ss,,v,,v,,,"
轉(zhuǎn)換后:"a,svv,ss,v,v"
js實(shí)現(xiàn)代碼:
多用于后臺(tái)中,關(guān)鍵詞替換,自動(dòng)將空格,全角逗號(hào),統(tǒng)一替換為半角逗號(hào),并將多個(gè)逗號(hào)合并
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
asp.net實(shí)現(xiàn)方法如下:
復(fù)制代碼 代碼如下:
/// <summary>
/// 格式化一組如:",,a,s,,,d,c"的字符串為標(biāo)準(zhǔn)的分隔字符串如:"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, 則需要去掉最后一個(gè)逗號(hào) 既滿足標(biāo)準(zhǔn)分隔符條件
str = str.Substring(0, str.Length - 1);
}
正則表達(dá)式引入命名空間:
復(fù)制代碼 代碼如下:
using System.Text.RegularExpressions;
您可能感興趣的文章:
- Oracle逗號(hào)分隔列轉(zhuǎn)行實(shí)現(xiàn)方法
- PHP 將逗號(hào)、空格、回車分隔的字符串轉(zhuǎn)換為數(shù)組的函數(shù)
- 在MySQL字段中使用逗號(hào)分隔符的方法分享
- 用JQuery在網(wǎng)頁中實(shí)現(xiàn)分隔條功能的代碼
- java之路徑分隔符介紹
- sql里將重復(fù)行數(shù)據(jù)合并為一行數(shù)據(jù)使用逗號(hào)進(jìn)行分隔
- java獲得平臺(tái)相關(guān)的行分隔符和java路徑分隔符的方法
- jquery插件jquery.beforeafter.js實(shí)現(xiàn)左右拖拽分隔條對(duì)比圖片的方法
- jQuery實(shí)現(xiàn)分隔條左右拖動(dòng)功能
相關(guān)文章
正則表達(dá)式Regular Expression (RegExp)詳解
正則表達(dá)式,又稱正規(guī)表示式、正規(guī)表示法、正規(guī)表達(dá)式、規(guī)則表達(dá)式、常規(guī)表示法(英語:Regular Expression,在代碼中常簡寫為regex、regexp或RE2015-11-11Js 小數(shù)驗(yàn)證函數(shù)代碼(基于正則)
經(jīng)常需要使用JS來驗(yàn)證一些數(shù)字(OnKeyPress 事件和onblur事件來驗(yàn)證),寫了兩個(gè)事件來驗(yàn)證,驗(yàn)證了一般情況。2010-05-05