【发布时间】:2011-11-21 12:57:00
【问题描述】:
我有一个文本文件(f.txt),它的内容应该是文件列表(.c 文件和其他文件)一一列出,如下所示。
第一个.c 温度.c 临时文件 一个.txt 第二个.c 第三个.c在此文件中,我只想为 .c 文件添加一些前缀和后缀。为此,我编写了以下 ant 脚本。
它不适用于字符串second.c
预期输出是
PRE first.c 发布 PRE temp.c POST 临时文件 一个.txt PRE second.c POST 前第三个.c 后实际输出是
PRE first.c 发布 PRE temp.c POST 临时文件 一个.txt PRE s.c POSTond 前第三个.c 后它将.c 中的. 视为任何字符。但我保留它来准确解析.c。我尝试在.c 之前使用\,也喜欢<regexp pattern="(.+)\.c">。但这也没有帮助。
请为我提供一个获得预期输出的解决方案。
注意:我在 windows xp 中使用 ant 1.7.0
【问题讨论】:
标签: regex string ant scripting