0
我真的不擅長正則表達式,我需要一個將「1.2.3」轉換爲「1.02.03」的方式,第一部分始終保持爲它第二和第三個將會變成2到02,7到07等等,但如果有10,15,17等等,它將會保持原樣。我想在msbuild中使用它。正則表達式轉換1.2.3到1.02.03
樣本:
2.5.7 -> 2.05.07
2.10.9 -> 2.10.09
1.7.18 -> 1.07.18
感謝。
我真的不擅長正則表達式,我需要一個將「1.2.3」轉換爲「1.02.03」的方式,第一部分始終保持爲它第二和第三個將會變成2到02,7到07等等,但如果有10,15,17等等,它將會保持原樣。我想在msbuild中使用它。正則表達式轉換1.2.3到1.02.03
樣本:
2.5.7 -> 2.05.07
2.10.9 -> 2.10.09
1.7.18 -> 1.07.18
感謝。
/\.(\d)(?=\D|$)/g => .0$1
適用於任何數量的點:)的
編輯:時,不支持先行,但詞的邊界,你可以使用
/\.(\d)\b/g => .0$1
...或只是因爲它更簡單:)
/\.\([1-9]\)[([.$])]/.0\1\2/g
開始於一個點,一個數,點或線端成點零數endsym。
+0但與有限數量的正則表達式引擎:) – soulmerge 2009-06-18 08:44:24
是真的,增加了另一個使用單詞邊界 – 2009-06-18 09:08:51