我有一个看起来像这样的字符串:myFile{ddmmyyyy}.csv和一个 C# DateTime 对象。我需要将 DateTime 中的正确日/月/年替换为字符串。然而,问题在于参数的顺序可能不同,并且并非所有参数都可能存在。
例如,所有这些都是有效的用例:
- 我的文件{ddmmyyyy}.csv
- 我的文件{mmddyyyy}.csv
- 我的文件{mmyyyy}.csv
- 我的文件{yyyymm}.csv
任何我可以用来查找/替换这些的正则表达式的建议/想法将不胜感激!
编辑:为了清楚起见,我得到了其中包含“mmddyyyy”的实际字符串(字符,而不是相应的数字),其中“mm”需要替换为 DateTime 的月份数(例如,10 代表 10 月)已收到。