【发布时间】:2011-03-12 06:28:40
【问题描述】:
有没有办法只用正则表达式进行整数增量替换。
这是问题所在,我有一个包含 1 000 000 行的文本文件,所有行都以 % 开头
我想使用正则表达式将 # 替换为整数。
input:
% line one
% line two
% line three
...
output:
1 line one
2 line two
3 line three
...
【问题讨论】:
-
你为什么只想使用正则表达式?
-
为什么人们总是认为,一个好的正则表达式可以解决任何问题?对我来说,它们丑得要命,我希望,我永远不需要维护一个......看看这个:stackoverflow.com/questions/1732348/… - 这是黑色艺术。
-
否 - 正则表达式不会“全部替换”,因此甚至不会进行增量替换
-
@Imre:嗯——你是绝对的。 “正则表达式不会“全部替换””?那是错误的。此外,通过辅助函数,它可以进行增量替换。例如,检查我的答案。