Foxtable(狐表)用户栏目专家坐堂 → [求助]替换html文件中的字符串


  共有2042人关注过本帖树形打印复制链接

主题:[求助]替换html文件中的字符串

帅哥哟,离线,有人找我吗?
天一生水
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1141 积分:11272 威望:0 精华:0 注册:2017/9/26 16:30:00
[求助]替换html文件中的字符串  发帖心情 Post By:2018/12/12 10:37:00 [显示全部帖子]

一个html文件,路径:ProjectPath & "html\文书.html"
其中有一行代码是:<body bgcolor="#CCFFCC">


我想用按钮变更网页背景色,在下次打开窗口时启用。
比如把<body bgcolor="#CCFFCC"> 替换为<body bgcolor="#FFFFFO"> 或者<body bgcolor="">

 

<body bgcolor="#CCFFCC"> 这句代码在文件里是独一无二的,但是引号中的"#CCFFCC"经过设置后就不一定了,也可能是""。
请老师指教!
谢谢!


 回到顶部
帅哥哟,离线,有人找我吗?
天一生水
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1141 积分:11272 威望:0 精华:0 注册:2017/9/26 16:30:00
  发帖心情 Post By:2018/12/12 12:04:00 [显示全部帖子]

谢谢甜老师!

下面黑体字的双引号怎么写?

....

if s.contains("<body bgcolor="#CCFFCC"> ") = true then

...

 

 


 回到顶部
帅哥哟,离线,有人找我吗?
天一生水
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1141 积分:11272 威望:0 精华:0 注册:2017/9/26 16:30:00
  发帖心情 Post By:2018/12/12 16:57:00 [显示全部帖子]

甜老师,加黑代码中的“*”,能这样在IFF中进行是否包含的判断吗?

......

Dim s As String = FileSys.ReadAllText(ProjectPath & "html\文书.html")
Dim s1 As String = "<body bgcolor=" & "*" & ">"   
Dim s2 As String = Tables("网页设置")(0,"网页背景")       '保存的自定义背景
FileSys.WriteAllText(ProjectPath & "html\文书.html",IIF(s.Contains(s1) = True , s.Replace(s1, s2)), False)

......


 回到顶部
帅哥哟,离线,有人找我吗?
天一生水
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1141 积分:11272 威望:0 精华:0 注册:2017/9/26 16:30:00
  发帖心情 Post By:2018/12/12 19:14:00 [显示全部帖子]

老师说的方法我明白了,读取模板文件→替换文件中固定字符→写入一个新命名的HTML文件→窗口打开新HTML→关闭窗口时再删掉这个临时生成的文件。

我还想知道,像下面的两组字符串,仅引号中的色值不同,能不能用通配符或者正则表达式来表达呢?
<body bgcolor="#CCFFCC">
<body bgcolor="#FFFFFO">
......
Dim s1 As String = "<body bgcolor=" & "#??????" & ">"   

 回到顶部