出于好奇,这只是一个问题-我正在研究这个问题,我想知道您如何才能在一个 Regex Replace 中同时进行所需的替换。
所以,情况是我们有以下输入:
8.11.2012 16:15:10
21.11.2012 15:00:54
11.11.2012 0:24:24
8.11.2012 16:06:53
9.11.2012 0:49:37
并希望创建以下输出:
08_11_2012_16_15_10
21_11_2012_15_00_54
11_11_2012_00_24_24
08_11_2012_16_06_53
09_11_2012_00_49_37
换句话说:
- 将字符串的时间/日期部分中的任何单个数字替换为“0”和单个字符。发布的解决方案非常适合:替换
\b(\d)\b
为0$1
- 用“_”替换任何分隔符,这将简单地替换
[\s\:.]
为_
我的问题是是否有任何方法可以在单个正则表达式中进行两次替换,或者是否绝对有必要进行 2 次替换迭代?
那会是什么样子??
只是想在这里学习-谢谢!
此外,即使针对 Notepad++ 提出了这个问题,我也使用 .Net (C# / VB)。