a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > Regex > 正文

一串字符中多個逗號替換為一個 既標(biāo)準(zhǔn)分隔符(正則表達(dá)式)

2020-03-16 21:08:25
字體:
供稿:網(wǎng)友
一串字字符中多個逗號轉(zhuǎn)換為一個,既標(biāo)準(zhǔn)分隔符(正則表達(dá)式),借助上一篇文章正則表達(dá)式快速入門,來完成了這個轉(zhuǎn)換過程
需求如下:

將一串字符轉(zhuǎn)換為標(biāo)準(zhǔn)的分隔符字符串

如:",,,,a,svv,ss,,v,,v,,,"
轉(zhuǎn)換后:"a,svv,ss,v,v"

js實(shí)現(xiàn)代碼:
多用于后臺中,關(guān)鍵詞替換,自動將空格,全角逗號,統(tǒng)一替換為半角逗號,并將多個逗號合并

  1.   
  2. <script>  
  3. //供使用者調(diào)用  
  4. function trim(s){  
  5. return trimRight(trimLeft(s));  
  6. }  
  7. //去掉左邊的空白  
  8. function trimLeft(s){  
  9. if(s == null) {  
  10. return "";  
  11. }  
  12. var whitespace = new String(" /t/n/r");  
  13. var str = new String(s);  
  14. if (whitespace.indexOf(str.charAt(0)) != -1) {  
  15. var j=0i = str.length;  
  16. while (j < i && whitespace.indexOf(str.charAt(j)) != -1){  
  17. j++;  
  18. }  
  19. strstr = str.substring(j, i);  
  20. }  
  21. return str;  
  22. }  
  23. //去掉右邊的空白  
  24. function trimRight(s){  
  25. if(s == null) return "";  
  26. var whitespace = new String(" /t/n/r");  
  27. var str = new String(s);  
  28. if (whitespace.indexOf(str.charAt(str.length-1)) != -1){  
  29. var i = str.length - 1;  
  30. while (i >= 0 && whitespace.indexOf(str.charAt(i)) != -1){  
  31. i--;  
  32. }  
  33. strstr = str.substring(0, i+1);  
  34. }  
  35. return str;  
  36. }  
  37. //檢查tag的空格  
  38. function dotag()  
  39. {  
  40. document.form1.tag.value = trim(document.form1.tag.value.replace(new RegExp(',',"gm"),','));  
  41. document.form1.tag.value = trim(document.form1.tag.value.replace(new RegExp(' ',"gm"),','));  
  42. document.form1.tag.value = trim(document.form1.tag.value.replace(new RegExp(',+',"gm"),','));  
  43. }  
  44. </script>  
  45. <form name="form1">  
  46. <input name="tag" type="text" id="tag" style="width:300px" value="" onBlur="dotag()">  
  47. </form>  


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, 則需要去掉最后一個逗號 既滿足標(biāo)準(zhǔn)分隔符條件 
str = str.Substring(0, str.Length - 1); 

正則表達(dá)式引入命名空間: 
復(fù)制代碼代碼如下:

using System.Text.RegularExpressions; 
 
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 日韩在线不卡 | 本道综合精品 | 天天舔天天爽 | 欧美精品在线一区 | 在线观看91 | 亚洲国产精品自拍 | 少妇精品久久久久久久久久 | 激情一区二区 | 精品久久久久久久久久久久久久 | 一级黄色毛片 | 99精品视频在线免费观看 | 国产精品视频在线观看 | 亚洲精品久久久久久久久久久 | 久久精品国产清自在天天线 | 日韩视频国产 | 日韩在线高清 | 桃花久久 | 男女羞羞视频免费在线观看 | 91tv亚洲精品香蕉国产一区 | 在线观看视频污 | 亚洲国产精品久久久久秋霞不卡 | 成全视频免费观看在线看黑人 | 黄色地址 | 国产一区二区三区四区在线观看 | 91在线视频免费播放 | 在线播放亚洲 | 四虎最新网站 | 中文无码久久精品 | 亚洲色图综合网 | 国产日韩一区二区 | 亚洲黑人在线 | 亚洲自拍一区在线观看在线观看 | 久久精品一区二区 | 久草福利在线视频 | 欧洲亚洲视频 | 久久久精品网 | 精品一区二区三区免费 | 欧美日韩国产中文字幕 | 蜜臀99久久精品久久久久久软件 | 天天天堂 | 日韩精品久久久 |