转义

网址的组成

怎甘沉沦 提交于 2019-12-13 20:28:05
URL的组成部分 image.png scheme:方案名 或者 协议名,比如http、https、ftp等 host:主机名,可以是IP,或者域名 port:端口号,有时候可以省略,浏览器等客户端会依据 scheme 使用默认的端口号,例如 HTTP 的默认端口号是 80,HTTPS 的默认端口号是 443。 path:标记资源所在的位置,默认是/,以"/"开头 query:key-value的形式 另外: image.png #fragment”:URI 所定位的资源内部的一个“锚点”或者说是“标签”,浏览器可以在获取资源后直接跳转到它指示的位置。 URI的编码问题: 在 URI 里只能使用 ASCII 码 URI 引入了编码机制,对于 ASCII 码以外的字符集和特殊字符做一个特殊的操作,把它们转换成与 URI 语义不冲突的形式,俗称“转义”。 比如:空格被转义成“%20”,“?”被转义成“%3F” 来源: 51CTO 作者: aishangniw 链接: https://blog.51cto.com/14640779/2458339

Python 转义字符

…衆ロ難τιáo~ 提交于 2019-12-13 15:04:53
Python 转义字符 在需要在字符中使用特殊字符时,python用反斜杠(\)转义字符。如下表: 有时我们并不想让转义字符生效,我们只想显示字符串原来的意思,这就要用r和R来定义原始字符串。如:print r'\t\r' 实际输出为“\t\r”。 转义字符 描述 \(在行尾时) 续行符 \\ 反斜杠符号 \' 单引号 \" 双引号 \a 响铃 \b 退格(Backspace) \e 转义 \000 空 \n 换行 \v 纵向制表符 \t 横向制表符 \r 回车 \f 换页 \oyy 八进制数yy代表的字符,例如:\o12代表换行 \xyy 十进制数yy代表的字符,例如:\x0a代表换行 \other 其它的字符以普通格式输出 转义字符 输出 \'   ' \" " \a   ‘bi’响一声 \b 退格 \f  换页(在打印时) \n 回车,光标在下一行 \r 换行,光标在上一行 \t 八个空格 \\ \ 来源: CSDN 作者: AI武暮晨love 链接: https://blog.csdn.net/u013034720/article/details/103525052

lua的string库函数总结

血红的双手。 提交于 2019-12-13 01:12:21
Lua解释器对字符串的支持很有限。一个程序可以创建字符串并连接字符串,但不能截取子串,检查字符串的大小,检测字符串的内容。在Lua中操纵字符串的功能基本来自于string库。 字符串库中的一些函数是非常简单的: string.len(s) 返回字符串s的长度; string.rep(s, n) 返回重复n次字符串s的串;你使用string.rep("a", 2^20)可以创建一个1M bytes的字符串(比如,为了测试需要); string.lower(s) 将s中的大写字母转换成小写(string.upper将小写转换成大写)。如果你想不关心大小写对一个数组进行排序的话,你可以这样: string.upper(s) 将s中的小写字母转换成大写 string.upper和string.lower都依赖于本地环境变量。所以,如果你在 European Latin-1环境下,表达式: string.sub(s,i,j) 函数截取字符串s的从第i个字符到第j个字符之间的串。Lua中,字符串的第一个字符索引从1开始。你也可以使用负索引,负索引从字符串的结尾向前计数:-1指向最后一个字符,-2指向倒数第二个,以此类推。所以, string.sub(s, 1, j)返回字符串s的长度为j的前缀;string.sub(s, j, -1)返回从第j个字符开始的后缀。如果不提供第3个参数,默认为-1

python基础 re模块

懵懂的女人 提交于 2019-12-13 00:47:05
re模块 正则表达式 1 import re 2 match = re.match("123", "123wojiushiwo我就是我") #从字符串开头进行匹配,search方法时搜索这个字符串 3 print(match) #<_sre.SRE_Match object; span=(0, 3), match='123'> 4 print(match.group()) #123 输出匹配的子串 5 #match search都只是匹配第一个子串就返回 6 """ 7 常用正则表达式 8 . 匹配除\n以外的任意一个字符,flag=re.S 也能匹配\n 9 * 匹配前一个规则0次或者多次 10 + 匹配前一个规则一次或者多次 11 ^ 匹配开头 12 $ 匹配结尾 13 ?匹配前一个规则0次或者1次 14 {m} 匹配前一规则m次 15 {m, n} 匹配前一规则m~m次之间最长子串 16 | 匹配|左边或右边的规则,两个规则或匹配 17 18 \A 只从开头匹配,相当于search方法 19 \Z 匹配一行结尾,等于$ 20 \d 匹配0-9 21 \D 匹配非数字 22 \w 匹配数字和字母大小写 23 \W 匹配除\w之外的字符 24 s 匹配空格 \t \n \r 25 \ 转义符 26 27 """ 28 #分组匹配1 29 a = re.search("(\w){3

javascript之url转义escape()、encodeURI()和decodeURI()

我只是一个虾纸丫 提交于 2019-12-12 18:35:41
decodeURI() 解码某个编码的 URI。 decodeURIComponent() 解码一个编码的 URI 组件。 encodeURI() 把字符串编码为 URI。 encodeURIComponent() 把字符串编码为 URI 组件。 escape() 对字符串进行编码。 我们可以知道:escape()除了 ASCII 字母、数字和特定的符号外,对传进来的字符串全部进行转义编码,因此如果想对URL编码,最好不要使用此方法。而encodeURI() 用于编码整个URI,因为URI中的合法字符都不会被编码转换。encodeURIComponent方法在编码单个URIComponent(指请求参数)应当是最常用的,它可以讲参数中的中文、特殊字符进行转义,而不会影响整个URL。 请注意 encodeURIComponent() 函数 与 encodeURI() 函数的区别之处,前者假定它的参数是 URI 的一部分(比如协议、主机名、路径或查询字符串)。因此 encodeURIComponent() 函数将转义用于分隔 URI 各个部分的标点符号 。 一、encodeURI()  //转义一个URI中的字符   语法:encodeURI(uri)  //这个在编码不同的AJAX请求时,解决中文乱码问题经常用到。 var str1 = "你好javascript"; var

laravel html转义

北城以北 提交于 2019-12-12 00:34:11
laravel html转义 path是相对路径,url是绝对路径。 如图存入到数据库的格式是html标签,要求是前端解析成html 解决方案: {!! $introduce !!} 相当于 <?php echo $introduce ; ?> {{ KaTeX parse error: Expected 'EOF', got '}' at position 11: introduce }̲} 相当于 <?php ech… introduce ); ?> 区别就是一个有转义,一个没有 {{ }} 支持转义 一段html代码只是被当成普通的字符串输出 {!! !!} 不支持转移 一段html代码可以被正常的解析 来源: CSDN 作者: 别赋zz 链接: https://blog.csdn.net/qq_41483673/article/details/103487827

Jenkins pipeline 中转义反斜线和$符号

笑着哭i 提交于 2019-12-11 05:46:03
有时在使用文件名,用户名等参数时需要转义反斜线和$符号,语法如下: script { String ftp_username = env.ftpusername #转义反斜线 ftp_username = ftp_username.replaceAll('\\\\','\\\\\\\\') #转义$符号 new_ftp_username = ftp_username.replaceAll('\\$','\\\\\\$') } 来源: CSDN 作者: Chai Yingchao 链接: https://blog.csdn.net/qq_31977125/article/details/103473219

Python入门——转义字符

怎甘沉沦 提交于 2019-12-11 02:45:26
转义字符,就是使用某个转义字符对一些特殊字符进行转义。 下面列举一些Python中的转义字符: 转义字符 说 明 \ 续行符 \n 换行符 \0 数字零,表示空 \t 水平制表符,用于横向跳到下一制表位 \'' 双引号 \' 单引号 \\ 一个反斜杠 \f 换页 \0dd 八进制数,dd代表字符,如\012代表换行 \xhh 十六进制数,hh代表字符,如\x0a代表换行 注意: 在字符串中,如果引号前面加了“R”或者“r”,那么表示该字符不再进行转义,并将引号中的内容全部输出。 举个例子,便一目了然: 来源: CSDN 作者: 我是一名程序猿 链接: https://blog.csdn.net/baidu_35901646/article/details/103483322

页面url转义问题

元气小坏坏 提交于 2019-12-10 19:53:46
当请求路径中的 “//” 无法被转义时,有可能是版本问题,用 “ encodeURIComponent(url) ” ,例如: var actionParam = "?objectName=${objectName}&importType=${importType!}&url="+encodeURIComponent(url) "; 来源: https://www.cnblogs.com/timingss/p/12018627.html

Shell--echo命令

霸气de小男生 提交于 2019-12-10 08:10:05
echo命令 Shell 的 echo 指令与 PHP 的 echo 指令类似,都是用于字符串的输出。命令格式: echo string 可以使用echo实现更复杂的输出格式控制。 1.显示普通字符串: echo "It is a test" 这里的双引号完全可以省略,以下命令与上面实例效果一致: echo It is a test 2.显示转义字符 echo "\"It is a test\"" 结果将是: "It is a test" 同样,双引号也可以省略 3.显示变量 read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量 #!/bin/sh read name echo " $name It is a test" 以上代码保存为 test.sh,name 接收标准输入的变量,结果将是: [root@www ~]# sh test.sh OK #标准输入 OK It is a test #输出 4.显示换行 echo -e "OK! \n" # -e 开启转义 echo "It is a test" 输出结果: OK ! It is a test 5.显示不换行 #!/bin/sh echo -e "OK! \c" # -e 开启转义 \c 不换行 echo "It is a test" 输出结果: OK ! It is a test 6