找回密码  加入

AUTOIT CN

搜索
查看: 334|回复: 3

[系统综合] 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就可以了
  1. $sRead = StringRegExpReplace($sRead,'(?im)("201701".+?>)(\s*)(<!)','$1 '&$sTmp&' $3')
复制代码
回复

使用道具 举报

 楼主| 发表于 2018-1-9 20:47:50 | 显示全部楼层
回复 3# yamakawa


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

使用道具 举报

您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2018-10-17 12:47 , Processed in 0.077297 second(s), 13 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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