2014-01-13 70 views
1

什麼是把空白每4個字符每4個字符添加空間正則表達式

例如,正則表達式我有這樣

BE45898287271283

我想要一個IBAN號碼以此格式化

BE45 8982 8727 1283

任何幫助表示讚賞。

+3

你真的需要一個正則表達式?我敢肯定,我可以得到這個工作與字符串比較功能 –

+0

做一個註冊前例如匹配4個字符,並取代基於4個字符和空格 –

+0

@ D.Rattansingh我從來沒有使用字符串比較函數 – SamekaTV

回答

7

你可以試試這個

string test = "BE45898287271283"; 
test = Regex.Replace(test, ".{4}", "$0 ").Trim(); 
0

試試這個正則表達式來代替:

[a-z\d]{4} 

string in="BE45898287271283"; 
string out = Regex.Replace("(?i)([a-z\\d]{4})", "$1 "); 
1

使用正則表達式;

foo = Regex.Replace(foo, ".{4}", "$0 "); 
1
private string Group4(string s) 
{ 
    string output=""; 
    for(int i=0; i < s.Length; i+=4) 
     output+=s.Substring(i, 4) + ' '; 

    return s.TrimEnd(); 
} 
相關問題