yilin 的程式日記
請尊重論壇中的所有使用者
2014/10/02
[Regex]加入數字的千分位(thousands separator)
因為Javascript的Regex沒有lookbehind, 所以一般在處理為數字加上千分位的作法會受到一些限制.
以下先說明數字加上千分位的規則:
數字的整數部分每3位數插入一個逗號(,), ex: 123456 –> 123,456
小數點後不加入千分位, ex: 123456.1234 –> 123,456.1234
閱讀更多 »
2014/09/24
[C#] Dynamic change log4net connectionString
因為遇到資料庫連線字串是要從另一個系統取得, 所以研究了一下 log4net 如何動態設定資料庫連線.
閱讀更多 »
2014/06/05
[C# & Java] .Net 壓縮(GZipStream) VS. Java解壓縮
簡單說明需求:
利用 .Net 程式將一個 PDF 檔案壓縮, 並將其轉為BASE64字串.
呼叫一個 Java 的 Web Service, 將此 BASE64 字串傳送到另一端.
Java 程式要轉換此 BASE64 字串, 並回存成 PDF 檔案.
這邊省略掉 Web Service 的傳輸說明, 僅說明 .Net 程式的壓縮與轉換 BASE64, 以及 Java 程式的 BASE64 轉換與解壓縮.
閱讀更多 »
2014/02/18
[Regex]Match Overlaping Pattern
情境: 將字串 1 < 20 < 5 < 3 分解成
1 < 20
20 < 5
5 < 3
當利用Regex做字串比對時, 會發現比對是一連串的字串消化行為.
所以若試著使用
(\d+\s*[<>=]+\s*\d+)
這樣的Pattern作比對時, 會發現只能比對到如下的結果:
1 < 20
5 < 3
閱讀更多 »
較新的文章
較舊的文章
首頁
訂閱:
文章 (Atom)