我正确地将 xml 文件上传到字符串变量
我的 xml 文件的形式是
<Asset>01.xmf</Asset>
<Index>0</Index>
</Mesh>
</BodyPart0>
<BodyPart1>
<BodyPartId>1</BodyPartId>
<Material>
<TextureMap0>
<Asset>chkn_xrf_bd7580097080fe4f10fbf857ed5c27b8.xrf</Asset>
<Index>-1</Index>
</TextureMap0>
</Material>
<Mesh>
<Asset>02.xmf</Asset>
<Index>1</Index>
</Mesh>
</BodyPart1>
<BodyPart10>
<BodyPartId>10</BodyPartId>
<Material>
<TextureMap0>
<Asset>chkn_xrf_3b5aa82b4c3e67599e4091f0fcefa2a8.xrf</Asset>
<Index>-1</Index>
</TextureMap0>
</Material>
<Mesh>
<Asset>11.xmf</Asset>
我想替换所有文件扩展名。XMF 已由另一个名称定义。
例如01.xmf到newNAME.xmf
但是当我运行以下代码时,结果并不一致,我认为这是因为文件名(01.xmf)包含特殊字符“。” (点)
stringINDEX string = GetXmlString (indexXML);/ / Load xml file in stringINDEX
string pattern = lbString1; / / lbString1 = "01.xmf"
Rgx = new Regex Regex (pattern);
stringINDEX = rgx.Replace (stringINDEX, lbString2);/ / lbString2 = "newNAME.xmf"
如何使用正则表达式解决它?