找回密码
 加入
搜索
查看: 2796|回复: 3

[AU3基础] StringRegExpReplace 参数替换的逆向引用有变量怎么实现?

  [复制链接]
发表于 2018-1-6 12:00:09 | 显示全部楼层 |阅读模式
悬赏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 -->"

最佳答案

查看完整内容

试下 '$1 '&$sTmp&' $2'
发表于 2018-1-6 12:00:10 | 显示全部楼层
试下
'$1 '&$sTmp&' $2'
发表于 2018-1-7 20:35:30 | 显示全部楼层
回复 2# kevinch


    k大估计是手误。。。最后的$2改成$3就可以了
$sRead = StringRegExpReplace($sRead,'(?im)("201701".+?>)(\s*)(<!)','$1 '&$sTmp&' $3')
 楼主| 发表于 2018-1-9 20:47:50 | 显示全部楼层
回复 3# yamakawa


    今天刚看到,不过二楼是手误,谢谢。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-16 20:51 , Processed in 0.082560 second(s), 18 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表