Java 在Eclipse中搜索和替换XHTML+XML文件中的XML名称空间前缀
我有一堆带标记的基于XHTML+XML的文件。我想在Eclipse4.4.2forJavaEE中使用基于正则表达式的搜索和替换函数,将XML名称空间前缀t替换为tr,也就是说,将它们全部替换为,包括像这样的自动关闭函数Java 在Eclipse中搜索和替换XHTML+XML文件中的XML名称空间前缀,java,regex,xml,eclipse,Java,Regex,Xml,Eclipse,我有一堆带标记的基于XHTML+XML的文件。我想在Eclipse4.4.2forJavaEE中使用基于正则表达式的搜索和替换函数,将XML名称空间前缀t替换为tr,也就是说,将它们全部替换为,包括像这样的自动关闭函数 任何想要帮助新手的正则表达式大师?经过一些尝试和错误,我完成了正则表达式,以安全地替换标记,并且只替换标记 对于自动关闭标签: 搜索并替换为 对于标准标签 除了Zim建议的普通替代品之外,我没有找到一个好的、安全的解决方案。但为了记录在案,我创建了这个?s.*?。也许有人可以用它
任何想要帮助新手的正则表达式大师?经过一些尝试和错误,我完成了正则表达式,以安全地替换标记,并且只替换标记 对于自动关闭标签: 搜索并替换为 对于标准标签
除了Zim建议的普通替代品之外,我没有找到一个好的、安全的解决方案。但为了记录在案,我创建了这个?s.*?。也许有人可以用它。问题是,我不知道如何正确匹配多个相同的嵌套标记。只需对特立尼达的名称空间短名称使用“t”,就不必进行任何其他替换。例如,xmlns:t=http://myfaces.apache.org/trinidadThats 我想到了一种可能性,但希望我的代码干净。其他遗留项目使用正则表达式,然后您只需进行普通替换,而无需使用正则表达式