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



  • 相关阅读:
    第二章初识MySQL
    第一章 数据库
    Java&SQL7
    Java&SQL
    Java&SQL6
    Java&SQL5
    Java&SQL4
    Java&SQL3
    Java&SQL2
    博客地址已搬迁
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/2985723.html
Copyright © 2011-2022 走看看