Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex ANT:将文件中的字符串替换为文件名本身_Regex_Ant_Schema_Replace - Fatal编程技术网

Regex ANT:将文件中的字符串替换为文件名本身

Regex ANT:将文件中的字符串替换为文件名本身,regex,ant,schema,replace,Regex,Ant,Schema,Replace,在这种情况下,我需要扫描大量的.xsd文件,并根据正在检查的当前模式的文件名,将一个字符串的实例替换为另一个字符串 例如: 我希望将file1.xsd中的字符串“DataSet”替换为字符串“file1DataSet” 我希望将file2.xsd中的字符串“DataSet”替换为字符串“file2DataSet” 依此类推,直到所有模式都被修改 我想知道是否有任何方法可以在不使用ant contrib for loops的情况下执行此操作。如果您对有多少个模式有大致的了解,可以尝试此任务。用户可

在这种情况下,我需要扫描大量的.xsd文件,并根据正在检查的当前模式的文件名,将一个字符串的实例替换为另一个字符串

例如: 我希望将file1.xsd中的字符串“DataSet”替换为字符串“file1DataSet” 我希望将file2.xsd中的字符串“DataSet”替换为字符串“file2DataSet” 依此类推,直到所有模式都被修改

我想知道是否有任何方法可以在不使用ant contrib for loops的情况下执行此操作。

如果您对有多少个模式有大致的了解,可以尝试此任务。用户可能不需要循环就可以做到这一点


Ant并不是一种可以循环的编程语言。如果您可以一次完成所有操作,那就太好了,但是一旦您真正开始操作文件,Ant就会受到限制。

是的,我最终在11月25日左右放弃使用Ant contribs,使用foreach目标循环指向pathconvert,并使用chainedmapper提取文件名和简单语句。