首页
学习
活动
专区
圈层
工具
发布

(正)斜杠 与 反斜杠

在 Windows 系统中,正斜杠/ 表示除法,用来进行整除运算;反斜杠\ 用来表示目录,例如:E:\学习资料\java\传智播客_2015年Java基础视频-深入浅出精华版\day11。...在 Unix/Linux 系统中,正斜杠/ 表示目录;反斜杠\ 表示跳脱字符将特殊字符变成一般字符(即表示转义字符)。 什么是转义字符呢?   ...用一些普通字符的组合来代替一些特殊字符,由于其组合改变了原来字符表示的含义,因此称为“转义”。   ...由于网络是首先应用在 UNIX 计算机之间的,至今为止,一半以上的网络服务器仍是使用 UNIX 操作系统的,所以网址也沿用了(正)斜杠作路径分隔符。...微软在开发 DOS 2.0 的时候,从 UNIX 中借鉴了这种目录结构,但由于 DOS 中,(正)斜杠/ 已经用来作为命令行参数的标志了(UNIX 中用的是“ - ”符),所以只得使用反斜杠\。

5.5K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python 基础篇-正斜杠()和反斜杠()的用法

    今天为大家讲一讲正反斜杠的常见应用:一个就是路径里的应用,还有就是反斜杠在正则表达式里的不同。 路径上的应用 首先告诉大家,用于路径上,python是不区分正("/")反("\")斜杠的。...但是呢,反斜杠本身属于转义符,如果"\"后正好有个n,那就会识别为换行符。..."E:\\Python\\Lib\\site_packages" ,我把每个反斜杠都转义。 "E:/Python/Lib/site_packages" ,全是正斜杠,不需要转义。...正则表达式里的反斜杠 正则表达式为什么不同,因为正则表达式要经过两次转义:先经过字符串转义,再来正则表达式自己的转义。...正则表达式想要匹配反斜杠的话,需要写成这样: "\\\\",第一次转义为"\\",第二次转义为"\"。 r"\\",告诉python,第一次不转义了,直接进行第二次转义。 怎么样?

    10.6K10

    考古|文档 id 带斜杠要写成 %2F,ES 的路径解析只认转义写法

    起因是2.0开发期间为了让这种写法不被斜杠切开,路径解析改成了先整体解码再切分,结果文档id里正确转义的%2F也被切开了。...>的片段,里面的斜杠不切;为了让这个分支生效,解析顺序被改了(具体改法见下一节),正确转义的%2F反而失效;最终修复是回退,并要求客户端自己正确转义。第4步是取舍所在。..."这一种情况,同时让别处正确转义的斜杠不再被支持。...能不用斜杠做id,就别用转义被支持,只解决了"能不能写进去",后续还有几项成本:URL变长且不可读:a%2Fb%2Fc在日志、监控里不容易一眼看出是哪条数据;每个调用点都要转义:写入、GET、DELETE...、#、%、空格等字符时,按URL编码规则转义,/写成%2F;日期数学表达式里的斜杠同样要写成%2F,这是官方文档明确要求的;_bulk里的id写在请求体的action行里,不是URL路径,不需要为它转义斜杠

    27520

    Python 正则表达式(r的作用)- 一个关于反斜杠转义的故事

    (str1) c:\a\b\c # 从上面这两个打印,可以看出print对反斜杠进行了转义...,将两个\ 转义为了一个 \ In [135]: # 那么如果我想要匹配字符串中的 c:\\ ,我在匹配规则就要写 c:\\\\ ,因为\\会被转义为一个 \ In [135]: re.match...,这就可能造成反斜杠困扰。...假如你需要匹配文本中的字符"\",那么使用编程语言表示的正则表达式里将需要4个反斜杠"\\":前两个和后两个分别用于在编程语言里转义成反斜杠,转换成两个反斜杠后再在正则表达式里转义成一个反斜杠。...Python里的原生字符串很好地解决了这个问题,有了原生字符串,你再也不用担心是不是漏写了反斜杠,写出来的表达式也更直观。

    5.4K40

    从 RegExp 构造器看 JS 字符串转义设计

    // 由于正则表达式字符串是 cgi 接口中返回的,所以第一个参数只能用 string 类型 // 而 RegExp 构造器使用 string 参数时,其中的 \w、\ 等特殊含义字符是需要使用反斜杠再做一层转义...2、表单输入项的字符串赋值给变量时也无需转义 假设页面中存在输入框 ,在输入框中输入字符 \w+\.ke\.qq\.com,则通过 JS 获取到的值可以直接传入 RegExp...3、JS 代码中的转义处理 另外一种可能用到 RegExp string 参数的场景是:基于 JS 逻辑,动态创建正则表达式。例如正则表达式 /\w{3}/ 中的数字 3,是通过某个变量来传递的。...为了解决模板字符串的解析和转义问题,ES6 模板字面量中引入了反引号(`)和 tag function(知名「CSS in JS」 库 styled-components 中大量使用了这种语法)。...回过头来看,JS 正则表达式构造器的参数设计问题,其实不是 RegExp 引起的,而是 JavaScript String 的设计缺陷:单引号和双引号非但没有参考 PHP/Shell 之类的设计,反而给前端社区留下

    14.2K80

    如果你要学JS——我正走在JS的路上(四)

    声明变量的特殊情况 js-变量 为什么需要变量? ●因为我们一些数据需要保存,所以需要变量 变量是什么? ●变量就是一个容器,用来存放数据的。方便我们以后使用里面的数据 变量的本质是什么?...●区分哪些变量名不合法 js-数据类型 变量是用来存储值的所在处,它们有名字和数据类型。量的数据类型决定了如何将代表这些值的位存储到计算机的内存中。 JavaScript是一种弱类型或者说动态语言。...注:js的变量数据类型是只有程序在运行过程中,根据等号右边的值来确定的 /*js的变量数据类型是只有程序在运行过程中,根据等号右边的值来确定的*/ var name;/...var str = '山鱼'//当前的数据类型是字符串 //js是动态语言变量的数据类型是可以变化的 var one = 1;//one是数字类型。... 数据类型的分类 JS把数据类型分为两类 ●简单数据类型 ( Number , String, Boolean, Undefined, Null ) ●复杂数据类型( object)

    98200

    Groovy语法系列教程之字符串(三)

    您可以使用双反斜杠来转义转义字符: '一个转义的转义字符:\\需要双反斜杠' 一些特殊字符还将反斜杠用作转义字符: 转义字符 意义 \t 制表符 \b 退格 \n 换行 \r 回车 \f 换页 \\....*' 仅需使用正斜杠将反斜杠转义: def escapeSlash = /字符 \/ 是正斜杠/ assert escapeSlash == '字符 / 是正斜杠' 斜线字符串为多行: def multilineSlashy...转义字符是美元符号,它可以转义另一个美元或正斜杠。 美元和正斜杠都不需要转义,除了/$和$/。...$ 美元符号 $$ 转义美元符号 \ 反斜杠 / 正斜杠 $/ 转义正斜杠 $$$/ 转义$/ $/$$ 转义/$ /$ assert [...'Guillaume', 'April, 1st', '$ 美元符号', '$ 转义美元符号', '\\ 反斜杠', '/ 正斜杠', '/ 转义正斜杠

    9.5K51
    领券