返回列表 发帖
已解决

[系统综合] StringRegExpReplace 参数替换的逆向引用有变量怎么实现?

悬赏金额: 5 块金钱

Local $sRead = "<!-- InstanceBeginEditable name=""201701"" --><!-- InstanceEndEditable -->"
Local $sTmp ="hello"

$sRead = StringRegExpReplace($sRead,'(?im)("201701".+?>)(\s*)(<!)','$1  $sTmp  $3')

MsgBox(0,"title",$sRead)

如上所示代码,在函数   StringRegExpReplace 的逆向引用中实现对变量的引用,以上例子如何实现对变量 $sTmp 的引用,如何实现?也就是最终   $sRead = "<!-- InstanceBeginEditable name=""201701"" --> hello<!-- InstanceEndEditable -->"

最佳答案 kevinch
试下
'$1 '&$sTmp&' $2'

试下
'$1 '&$sTmp&' $2'
淡泊以明志,宁静以致远

TOP

回复 2# kevinch


    k大估计是手误。。。最后的$2改成$3就可以了
  1. $sRead = StringRegExpReplace($sRead,'(?im)("201701".+?>)(\s*)(<!)','$1 '&$sTmp&' $3')
复制代码

TOP

回复 3# yamakawa


    今天刚看到,不过二楼是手误,谢谢。

TOP

返回列表