我有一个包含许多这样的字符串的文档:
<rdf:type rdf:resource="http://example.com"/>
哪里http://example.com不是一个恒定值,它每次都会变化。 该字符串必须变为:
<process:valueType rdf:datatype="http://www.w3.org/2001/XMLSchema#anyURI">http://example.com</process:valueType>
我该如何用java来做?
最佳答案
我是这样解决的:
result = result.replaceAll("(<rdf:type rdf:resource=\"([^<]*)\"/>)", "<process:valueType rdf:datatype=\"http://www.w3.org/2001/XMLSchema#anyURI\">$2</process:valueType>");
关于Java 用变量文本替换字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21606246/