xyx115 发表于 2019-2-26 14:47:17

请教xml配置文件中的值怎么用正则替换[已解决]

本帖最后由 xyx115 于 2019-2-26 15:49 编辑

如题,修改UTF8的xml配置文件,其中有很多类似



Local $sSource = '<IsNewMedia>false</IsNewMedia>'
Local $aSRE = StringRegExp($sSource, "(?mi)_\d+'>(.+?)<", 1)
MsgBox(0,"提取字符串","原字符串" & $sSource & @crlf & "新字符串" &$aSRE)



这样的配置项。其中的true可能为true或者false,请教怎么用正则对这些配置项进行替换。谢谢!

论坛中搜到有类似的提问。但对于正则实在是小白,看不懂。
Local $sSource = "<span id='User_1'>张三</span>"
MsgBox(0, '源字符串', $sSource)
Local $aSRE = StringRegExp($sSource, "(?mi)_\d+'>(.+?)<", 1)
MsgBox(0,"提取字符串",$aSRE)

xyx115 发表于 2019-2-26 15:49:24

Local $sSource = _
                '<IsNewMedia>false6573567</IsNewMedia>' & @CRLF & _
                '<IsSearch>true</IsSearch>' & @CRLF & _
                '<IsAttractFrm>true</IsAttractFrm>' & @CRLF & _
                '<VadValue>3000000000</VadValue>' & @CRLF

Local $aSR = StringRegExp($sSource, "(?i)(<IsNewMedia>)(\w+)(</IsNewMedia>)", 1)
Local $aSRE = StringRegExpReplace($sSource, $aSR, "替换")
MsgBox(0, "替换", "原字符串:" & $sSource & @CRLF & "新字符串:" & $aSRE)



问题已经解决。

syzeng 发表于 2019-2-28 20:18:08

需要这个,一定用得上,先顶
页: [1]
查看完整版本: 请教xml配置文件中的值怎么用正则替换[已解决]