`
balsampears
  • 浏览: 48742 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

lua去除HTML/css/js等代码

    博客分类:
  • lua
lua 
阅读更多
近期打算重新用c+lua实现以前用python写的一个简单的spider,所有规则尽可能都用lua实现,当然了,比如ocr的部份还是转调C的实现,由于对lua的不熟,花了几天,断断续续才整理出一个清理HTML等代码的函数:
function clearHTML(html)
    html = string.gsub(html, '<script[%a%A]->[%a%A]-</script>', '')
    html = string.gsub(html, '<style[%a%A]->[%a%A]-</style>', '')
    html = string.gsub(html, '<[%a%A]->', '')
    --删除空行
    html = string.gsub(html, '\n\r', '\n')
    html = string.gsub(html, '%s+\n', '\n')
    html = string.gsub(html, '\n+', '\n')
    html = string.gsub(html, '\n%s+', '\n')
    --删除前后空格
    html = string.gsub(html, '^%s+', '')
    html = string.gsub(html, '%s+$', '')
    
    return html
end





----------------------------------------------------------------
分享到:
评论

相关推荐

    Lua和C/C++互相调用实例分析

    lua作为小巧精悍的脚本语言,易于嵌入c/c++中 , 广泛应用于游戏AI ,实际上在任何经常变化的逻辑上都可以使用lua实现,配合c/c++实现的底层接口服务,能够大大降低系统的维护成本。下面对lua和c/c++的交互调用做一...

    lua+UC/OSiii STM32F4

    带lua的UC/OSIII嵌入式操作系统,平台为STM32F407ZGT6

    lua-cURL访问http/https

    这是编译好的dll(带demo),cURL比luacurl功能强大的多,项目源码及使用: https://github.com/Lua-cURL/Lua-cURLv3

    Lua与C/C++交互——C/C++调用Lua脚本

    简要实现了C/C++中调用Lua脚本的技术。 通过用Lua脚本输出一个便签,来研究C/C++与Lua的交互技术。

    LUA-JS.zip_js lua.js_js调用 lua_lua JavaScript_lua调用js_lua转js

    JS和LUA交互,主要是JS和LUA交互实现模版,可以作为参考

    lua与c/c++之间的接口调用

    要学习tolua++的使用,首先也得先学会lua的基本语法和lua与c/c++之间的接口调用。

    超全的lua教程

    Lua是一种完全免费的脚本语言, 可以和C/C++语言紧密结合,它的官方网站在http://www.lua.org./ 在网站上可以下载到lua的源码, 没有可执行版本, 不过不用担心, 因为lua源码可以在任何一种C/C++的编译器上编译....

    OpenWRT_LuCI

    luci/src/modules/base/luasrc/tools/status.lua luci/src/modules/base/luasrc/model/network.lua luci/src/modules/admin-full/luasrc/controller/admin/network.lua luci/src/modules/admin-full/luasrc/...

    lua调用C/C++函数

    现在最新版本lua,lua-5.2.3。

    lua 和 c++/c 程序互调详细实例

    代码中包括有以下功能: 1.在c中调用lua,并且返回多个参数,包括整数和字符串 2.在lua中调用c中的结构体(类同解),调用c中的全局函数 麻雀虽小,五脏俱全。代码中可能有一些错误,希望共同探讨和斧正

    lua 5.3.5 windows预编译exe/dll文件 lua5.3.5.win.zip

    lua5.3(32位/64位)windows 预编译(exe/DLL) adding: lua5.3.5-x86/lua.exe (in=14336) (out=7311) (deflated 49%) adding: lua5.3.5-x86/lua.o (in=24873) (out=9654) (deflated 61%) adding: lua5.3.5-x86/lua...

    Lua实例代码大全

    很全面的实例代码,luacurl网络连接、luafilesystem、luajson、luasocket、luasql、luatask、luaxml、md5

    lua网络验证系统 lua代码 php后台源码

    lua网络验证系统 lua代码 php后台源码 请勿商业运营,违法使用和传播!仅供研究学习使用!

    lua5.2/src/Makefile

    为linux(centos7),php7, php-lua(https://blog.csdn.net/scy1028/article/details/119034069)这篇文章的补充

    用LuaBridge为Lua绑定C/C++对象

    最近为了总结Lua绑定C/C++对象的各种方法、第三方库和原理,学习了LuaBridge库为Lua绑定C/C++对象,下面是学习笔记,实质是对该库的Reference Manual基本上翻译了一遍,学习过程中测试代码,放在我的github上。源码...

    Lua代码性能分析 Lua代码性能分析

    Lua代码性能分析 Lua代码性能分析

    lua-5.3.4.tar.gz Mylua-5.3.4.tar.gz lua生成动态库 lua包管理 pkgconfig PKG_CONFIG_PATH

    经过查找后发现,此gcc中宏定义没有生效,可能加载顺序出了问题,直接在Makefile中去掉,在 304行 #if defined(LUA_COMPAT_5_2) 之前添加#define LUA_COMPAT_5_2 之后重新编译,OK。 技术交流QQ:664992020

    Lua C/C++互相调用学习案例

    Lua C/C++互相调用学习案例 VS2015 包含Lua源码文件 Lua C/C++互相调用学习案例 VS2015

    lua server 实现了lua脚本处理服务端逻辑+数据库

    《终极网络服务端编程》的lua server 实现了lua脚本处理服务端逻辑+数据库 lua服务端 c++版服务端客户端(netserver,netclient) lua服务端 就是 c++ netserver项目的lua脚本化版 运行效果 ![image]...

    LUA5.0 源代码

    LUA5.0源代码LUA5.0源代码LUA5.0源代码LUA5.0源代码LUA5.0源代码LUA5.0源代码LUA5.0源代码LUA5.0源代码LUA5.0源代码LUA5.0源代码LUA5.0源代码

Global site tag (gtag.js) - Google Analytics