lua 正则匹配开头和结尾的空字符


    local txt1 = "   a bcde fg   "
    local txt2 = "a bcde fg   "
    local txt3 = "   a bcde fg"
    txt1 = string.gsub(txt1, "^%s*(.-)%s*$", "%1")
    txt2 = string.gsub(txt2, "^%s*(.-)%s*$", "%1")
    txt3 = string.gsub(txt3, "^%s*(.-)%s*$", "%1")
    print("============")
    txt1 = "[start]".. txt1 .."[end]"
    txt2 = "[start]".. txt2 .."[end]"
    txt3 = "[start]".. txt3 .."[end]"
    print(txt1)
    print(txt2)
    print(txt3)
    print("==============")

 

结果如下

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM