Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.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
Java 在Eclipse中搜索和替换XHTML+XML文件中的XML名称空间前缀_Java_Regex_Xml_Eclipse - Fatal编程技术网

Java 在Eclipse中搜索和替换XHTML+XML文件中的XML名称空间前缀

Java 在Eclipse中搜索和替换XHTML+XML文件中的XML名称空间前缀,java,regex,xml,eclipse,Java,Regex,Xml,Eclipse,我有一堆带标记的基于XHTML+XML的文件。我想在Eclipse4.4.2forJavaEE中使用基于正则表达式的搜索和替换函数,将XML名称空间前缀t替换为tr,也就是说,将它们全部替换为,包括像这样的自动关闭函数 任何想要帮助新手的正则表达式大师?经过一些尝试和错误,我完成了正则表达式,以安全地替换标记,并且只替换标记 对于自动关闭标签: 搜索并替换为 对于标准标签 除了Zim建议的普通替代品之外,我没有找到一个好的、安全的解决方案。但为了记录在案,我创建了这个?s.*?。也许有人可以用它

我有一堆带标记的基于XHTML+XML的文件。我想在Eclipse4.4.2forJavaEE中使用基于正则表达式的搜索和替换函数,将XML名称空间前缀t替换为tr,也就是说,将它们全部替换为,包括像这样的自动关闭函数


任何想要帮助新手的正则表达式大师?

经过一些尝试和错误,我完成了正则表达式,以安全地替换标记,并且只替换标记

对于自动关闭标签: 搜索并替换为

对于标准标签
除了Zim建议的普通替代品之外,我没有找到一个好的、安全的解决方案。但为了记录在案,我创建了这个?s.*?。也许有人可以用它。问题是,我不知道如何正确匹配多个相同的嵌套标记。

只需对特立尼达的名称空间短名称使用“t”,就不必进行任何其他替换。例如,xmlns:t=http://myfaces.apache.org/trinidadThats 我想到了一种可能性,但希望我的代码干净。其他遗留项目使用正则表达式,然后您只需进行普通替换,而无需使用正则表达式