Java 在Ant构建中使用LineContainesRegeXP的正确方法是什么?
我补充道Java 在Ant构建中使用LineContainesRegeXP的正确方法是什么?,java,ant,build,build-process,build-automation,Java,Ant,Build,Build Process,Build Automation,我补充道 <linecontainsregexp negate="true"> <regexp pattern="src="http://*"/> </linecontainsregexp> 仅在内有效。反过来,任务不支持s。仅由任务支持 通常在复制文件后应用s在执行复制时应用 基本上,您有两种选择: 使用更复杂的正则表达式修改您的任务,该正则表达式只匹配您想要的内容,可能需要使用
<linecontainsregexp negate="true">
<regexp pattern="src="http://*"/>
</linecontainsregexp>
仅在
内有效。反过来,任务
不支持
s。仅由任务支持
通常在复制文件后应用<代码>
s在执行复制时应用
基本上,您有两种选择:
任务,该正则表达式只匹配您想要的内容,可能需要使用lookarounds
添加到用于从源代码管理系统复制这些文件的
或
任务中。根据需要,包括过滤器
,最有可能包含一个子
,以及子
和
。这要灵活得多。有几十个过滤器和标记器可供选择使用replaceregexp,我试图将一个参数附加到JSP中的所有脚本标记中。但我只需要对内部脚本执行此操作。也就是说,如果src引用外部脚本,如
,则不需要该操作。我认为可以通过添加
和添加正则表达式来匹配src和“http://....“那就不能这样做了吗?”user1266172相应地改变了我的答案。如果你提供更多的内部和外部脚本(或者一个RegExp来区分)以及替换,如果你愿意,我可以提供更多帮助。谢谢@Mario Rossi。我选择了第一个选项,更改了常规的EPRESION以满足我的需要。@user1266172很高兴听到:-)