StringRegExpReplace 参数替换的逆向引用有变量怎么实现?
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 -->" 试下
'$1 '&$sTmp&' $2' 回复 2# kevinch
k大估计是手误。。。最后的$2改成$3就可以了$sRead = StringRegExpReplace($sRead,'(?im)("201701".+?>)(\s*)(<!)','$1 '&$sTmp&' $3')
回复 3# yamakawa
今天刚看到,不过二楼是手误,谢谢。
页:
[1]