jack29483527 发表于 2018-1-2 20:31:20

请教:在我本地的一个 html 的源码指定地方插入一文本

本帖最后由 jack29483527 于 2018-1-4 17:13 编辑

本地有一个网页文件是 : 1.html,其网页源码如下:

<html>
<body>
<table width="100%" border="1">
    <tr>
      <td><!-- InstanceBeginEditable name="201701" --><!-- InstanceEndEditable --></td>
    </tr>
</table>
</body>
</html>

我想实现在标签:<!-- InstanceBeginEditable name="201701" -->   后面插入   “this is a test"   文本,请教要怎样才能实现此类操作。

zghwelcome 发表于 2018-1-2 20:31:21

$sFile = @ScriptDir & '\1.html'
$open = FileOpen($sFile,FileGetEncoding($sFile))
$sRead = FileRead($open)
FileClose($open)
$sRead = StringRegExpReplace($sRead,'(?im)(InstanceBeginEditable.+?>)(\s*)(<)','${1}This is a test${3}')
$open = FileOpen($sFile,FileGetEncoding($sFile)+2)
FileWrite($open,$sRead)
FileClose($open)

hnfeng 发表于 2018-1-3 14:28:21

回复 2# zghwelcome


    赞一个{:face (88):}

jack29483527 发表于 2018-1-3 15:32:46

回复 2# zghwelcome


    你太厉害,学得如此深入。

cfanpc 发表于 2018-1-8 19:52:10

后面的${1}和${3}是什么意思没看懂

cfanpc 发表于 2018-1-8 19:52:12

后面的${1}和${3}是什么意思没看懂
页: [1]
查看完整版本: 请教:在我本地的一个 html 的源码指定地方插入一文本