8
我想PascalCase屬性名稱,例如Is24Hour
,Is512
轉換成JSON風格小寫使用C#下劃線(即is_24_hour
,is_512
)。正則表達式 - PascalCase爲小寫用下劃線
到目前爲止,我已經遠遠的,但它不適用於多個數字。
([A-Z])([A-Z0-9][a-z])|([a-z0-9])([A-Z0-9])
與替換表達式($1$3_$2$4
)
例如"Is24Hour"
變得"Is_24_Hour"
(其然後由.ToLower()
套管較低)。 ,但是"Is512"
變成"Is_51_2"
。
僅供參考,這也被稱爲蛇案件。 https://en.m.wikipedia.org/wiki/Snake_case – Julian