2013-11-22 21 views
0

由於我們使用的是數據,因此爲了格式化和可讀性,長數字(8位數字)每3位數字包含逗號很重要。如何將格式化逗號添加到Google中的某個數字中Refine數字

問題是我真的不知道如何做出這樣的表達式。那些有更多經驗寫下這些表達的人會指出我的方向是正確的嗎?

支持的表達式語言是GREL(Google Refine Expression Language),Clojure和Jython。

回答

0

使用替代,這\B(?=(\d{3})+(?!\d))將插入一個逗號每三位數字

所以12345678成爲12,345,678

它使用

  • \B:取反字邊界,它的否定版本\b,並在\b沒有的每個位置進行匹配。有效地,\B匹配兩個單詞字符之間的任意位置以及兩個非單詞字符之間的任意位置。 More details

  • 提前正面看(?=...)至極確保逗號將被從右邊

Live DEMO

開始每隔三個數字插入
相關問題