我有一个如下所示的标签,我想替换其中的USERNAME,这里的用户名是动态值:
<ns3:AgentName xmlns:ns3="http://example.com">USERNAME</ns3:AgentName>
我想用
替换这个标签<ns3:AgentName>XXXXXXX</ns3:AgentName>
我尝试了如下正则表达式:
<ns3:AgentName.*</ns3:AgentName>
<ns3:AgentName xmlns:ns3="http://example.com">.*</ns3:AgentName>
没有什么对我有用
最佳答案
当我在RegexPlanet测试它时,这对我有用。 。
我的正则表达式是:
(\<ns3:AgentName) xmlns:ns3="http://example.com"(\>).*(\</ns3:AgentName\>)
如果您想用 x 替换 USERNAME,我的替换是:
$1$2xxxxxx$3
如果您想将 USERNAME 放入替换中,我会将正则表达式设置为:
(\<ns3:AgentName) xmlns:ns3="http://example.com"(\>.*)(\</ns3:AgentName\>)
我的替代品是:
$1$2$3
关于java - 如何替换包含双引号的字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55970605/