为编程爱好者分享易语言教程源码的资源网
好用的代理IP,游戏必备 ____广告位招租____ 服务器99/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器
好用的代理IP,游戏必备 ____广告位招租____ 服务器低至38/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器

网站首页 > 易语言相关 > 网络相关源码 正文

易语言过滤HTML,JS,CSS,空格,换行符源码

三叶资源网 2019-06-23 15:41:36 网络相关源码 1418 ℃ 2 评论
.版本 2

.程序集 窗口程序集_启动窗口

.子程序 _按钮1_被单击

编辑框2.内容 = 过滤代码 (编辑框1.内容, 选择框1.选中, 选择框2.选中, 选择框3.选中, 选择框4.选中, 选择框5.选中)

.子程序 过滤代码, 文本型, 公开, By:Woxl QQ377343266
.参数 原始内容, 文本型
.参数 过滤HTML, 逻辑型, 可空
.参数 过滤JS, 逻辑型, 可空
.参数 过滤CSS, 逻辑型, 可空
.参数 过滤空格, 逻辑型, 可空, 含制表符
.参数 过滤换行符, 逻辑型, 可空
.参数 是否线程中使用, 逻辑型, 可空
.局部变量 对象, 对象
.局部变量 Ret, 文本型

.如果真 (是否线程中使用)
    CoInitialize (0)
.如果真结束
对象.创建 (“VBScript.RegExp”, )
对象.写属性 (“Global”, 1)
对象.写属性 (“Multiline”, 1)
Ret = 原始内容
.如果真 (过滤CSS)
    对象.写属性 (“Pattern”, “<\s*style[^>]*>(.|[\r\n])*?<\s*\/style[^>]*>”)
    Ret = 对象.文本方法 (“Replace”, Ret, “”)
.如果真结束
.如果真 (过滤JS)
    对象.写属性 (“Pattern”, “<\s*script[^>]*>(.|[\r\n])*?<\s*\/script[^>]*>”)
    Ret = 对象.文本方法 (“Replace”, Ret, “”)
.如果真结束
.如果真 (过滤HTML)
    对象.写属性 (“Pattern”, “<\/?[^>]+>”)
    Ret = 对象.文本方法 (“Replace”, Ret, “”)
    对象.写属性 (“Pattern”, “&[a-z]+;”)
    Ret = 对象.文本方法 (“Replace”, Ret, “”)
.如果真结束
.如果真 (过滤空格)
    对象.写属性 (“Pattern”, “((?![\r\n])\s)+”)
    Ret = 对象.文本方法 (“Replace”, Ret, “”)
.如果真结束
.如果真 (过滤换行符)
    对象.写属性 (“Pattern”, “
”)
    Ret = 对象.文本方法 (“Replace”, Ret, “”)
.如果真结束
对象.清除 ()
.如果真 (是否线程中使用)
    CoUninitialize ()
.如果真结束
返回 (Ret)

@woxl

易语言过滤HTML,JS,CSS,空格,换行符源码

文件下载

来源:三叶资源网,欢迎分享,公众号:iisanye,(三叶资源网⑤群:21414575

已有2位网友发表了看法:

  • 易语言

    易语言  评论于 [2020-05-08 22:56:02]  回复

    易语言如何过滤js

欢迎 发表评论:

百度站内搜索
关注微信公众号
三叶资源网⑤群:三叶资源网⑤群

网站分类
随机tag
提取资源图标易写易库反调试解析HTML语句房天下post注册鱼刺HTTPsqlite聊天室例程网页防火墙Sign算法线程蜗牛迷宫游戏自动同意进群免费短信接收平台文件夹加密易语言模块分析易语言多开中控源码内涵段子无水印驱动开发教程
最新评论