zoukankan      html  css  js  c++  java
  • 【openwrt】——lua字符串操作

    1.匹配字符串中的数字、字母和下划线

    str = "hello_+asdf2312+887441a+asdf"

    table = {}

    string.gsub(str, "([%w_]+)", 
    function(w)

    table.insert(table, w)
    end)

    end)

    2.替换字符串中的指定字符

    str = "hello,john"

    s = string.gsub(str, "john", "james")

    s ==>"hello,james"

    3.判断字符串中是否有目标字串

    str = "hello,john"

    start, end = string.find(str, "hello")

    start ==>1

    end ==>5

    4.从文件的绝对路径中获取到文件名

    fn_flag = string.find(filename, "\\")
    if fn_flag then

    dest_filename = string.match(filename, ".+\\([^\\]*%.%w+)$")

    end

    fn_flag = string.find(filename, "/")
    if fn_flag then

    dest_filename = string.match(filename, ".+/([^/]*%.%w+)$")

    end



  • 相关阅读:
    jq 的简单循环
    简单的下拉菜单
    jQ事件
    图片移动
    选中效果
    js 时间
    简单的密码验证
    DOM 的简介 和一些方法
    Java编程思想笔记
    Java并发笔记(二)
  • 原文地址:https://www.cnblogs.com/xinyuyuanm/p/2985396.html
Copyright © 2011-2022 走看看