为编程爱好者分享易语言教程源码的资源网

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

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

三叶资源网 2019-06-23 15:41:36 网络相关源码 2650 ℃ 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
粒子特效易语言纯画板人脸对比圆形图像旋转RSA加密解密登陆Sqlite3数据库64位进程红手指云手机app算法刺激战场辅助系统服务Client界面设计桌面透明背景时钟打印模块图片裁剪大数据去重复数组排序酷Q智能机器人源码脚本
最新评论