Lua 转义字符
【1】Lua语言在Windows环境中的文件路径写法
示例程序如下:
- -- test1
- local file = io.open("E:\test\100.txt", 'rb')
- if not file then
- print('test1::invalid')
- else
- print('test1::ok')
- end
- -- test2
- file = io.open("E:\\test\\200.txt", 'rb')
- if not file then
- print('test2::invalid')
- else
- print('test2::ok')
- end
- -- test3
- file = io.open("E:/test/300.txt", 'rb')
- if not file then
- print('test3::invalid')
- else
- print('test3::ok')
- end
- -- demo
- print('\\'); -- backslach 单斜杠
- print("\""); -- double quote 双引号
- print("\"\""); -- double quote 双引号
- print("\'"); -- single quote 单引号
- print("''"); -- single quote 单引号
- print("\["); -- left square bracket 左中括号
- print("\]"); -- right square bracket
执行结果:
- test1::invalid
- test2::ok
- test3::ok
- \
- "
- ""
- '
- ''
- [
- ]
如上所示。
【2】总结
(1)Linux系统:Linux使用斜杆/作为路径分隔符。
(2)网络地址:因web应用使用在Linux系统上面,所以目前所有的网络地址都采用斜杆/作为分隔符。
(3)Windows系统:Windows采用反斜杠\作为路径分隔符。
(4)相对路径:相对于当前文件的路径;绝对路径:主页上的文件或目录在硬盘上的真正路径。
(5)几个特殊符号:
./:代表目前所在的目录。
../:代表上一层目录。
(6)Lua语言中,斜杠\为转义字符。
转义字符用于表示不能直接显示的字符,比如后退键,回车键等,如在字符串转换双引号可以使用 " \" "。
两个转义字符所对应的意义:两个\\代表一个\
good good study, day day up.
顺序 选择 循环 总结
Lua 转义字符的更多相关文章
- Lua学习九----------Lua字符串
© 版权声明:本文为博主原创文章,转载请注明出处 1.Lua字符串 - ''单引号间的一串字符 - ""双引号之间的一串字符 - [[]]之间的一串字符 2.Lua转义字符 3.字 ...
- lua入门之环境搭建、第一个demo
前言 前段时间因为有些项目功能需要,自己研究了下lua,今天整理下,并以一个demo为示例演示 手机上的运行效果 分为几个步骤来逐步讲解. 1.lua介绍,为什么选择它? 2.环境安装 3.撸一个简单 ...
- openresty开发系列13--lua基础语法2常用数据类型介绍
openresty开发系列13--lua基础语法2常用数据类型介绍 一)boolean(布尔)布尔类型,可选值 true/false: Lua 中 nil 和 false 为"假" ...
- Lua之转义字符
print("\a"); --bell 硬件滴一声 print("a"); print("\b"); --back space ...
- lua 字符串 正则表达式 转义 特殊字符
string.gsub 函数有三个参数:目标串,模式串,替换串.基本作用是用来查找匹配模式的串,并将使用替换串其替换掉: s = string.gsub("Lua is good" ...
- Lua字符串库
1. 基础字符串函数: 字符串库中有一些函数非常简单,如: 1). string.len(s) 返回字符串s的长度: 2). string.rep(s,n) 返回字符串s重复n次的结 ...
- Lua学习笔记一
学习了有一周多了.之前一直不想献丑,但还是记录下这个过程. 第1章 开发软件搭建 1. ubuntu 下lua安装 sudo apt-get install lua5.1 2.win下的环境搭建. ...
- Lua字符串库(整理)
Lua字符串库小集 1. 基础字符串函数: 字符串库中有一些函数非常简单,如: 1). string.len(s) 返回字符串s的长度: 2). string.rep(s,n) 返回 ...
- Lua 之string库
标准string库 基础字符串函数 string.len(s) 返回一个字符串的长度,例如 string.rep(s, n) 返回一个新的字符串,该字符串是参数s重复n次得到的结果,例如 )) -- ...
随机推荐
- MySQL基础(二)(约束以及修改数据表)
一,约束以及修改数据表 约束的作用?1.约束保证数据的完整性.一致性:2.约束分为表级约束.列级约束:3.约束类型包括:NOT NULL(非空约束).PRIMARY KEY(主键约束).UNIQUE ...
- access truncate
access int access(const char *pathname, int mode); 确定文件或文件夹的访问权限 //unistd.h #define R_OK 4 /* Test f ...
- Github使用教程图文详解
最近几天发现有些人对Github网站很好奇,但是无奈自己不会用,因为是外国人的网站,首先自己的英文就不过关.对于这个,其实可以用谷歌浏览器去浏览Github,它有一键翻译的功能.但还是有必要介绍一下关 ...
- 用for循环数组去重
<script> var arr=["a","e","w","f","a"," ...
- php中mysqli_error($conn)的用法
注意:用函数判断sql语句是否有错需要把这个函数写在mysqli_query("$conn连接语句","$sql语句")后面才能进行检测. 返回值:返回最近调用 ...
- https://support.microsoft.com/zh-cn/help/2290714/error-message-when-you-install-office-2010-on-a-windows-7-based-comput
Error message when you install Office 2010 on a Windows 7-based computer "The installation of M ...
- requests---HTTPS请求
做过接口测试的都会发现,现在的接口都是HTTPS协议了,今天就写一篇如何通过request发送https请求,如果不是很了解HTTP协议的同学可以看下我的另外一篇博客什么是HTTP 什么是HTTPS ...
- 201871010105-曹玉中《面向对象程序设计(java)》第十四周学习总结
201871010105-曹玉中<面向对象程序设计(java)>第十四周学习总结 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ ...
- Maven 生命周期的阶段与插件的目标之间的绑定关系
clean 生命周期 clean 生命周期的阶段 插件的目标 pre-clean clean maven-clean-plugin:clean post-clean default 生命周期的内置插件 ...
- 用Jetpack的Site Accelerator为网站CDN加速
Jetpack 的Site Accelerator站点加速器(前身为 Photon,注意:“Photon”现在是站点加速器的一部分)允许 Jetpack 优化图像并通过他们的全球服务器网络CDN提供图 ...