精华内容
下载资源
问答
  • 我们首先来看如下代码,在浏览器中输出的是什么? // 在浏览器中输出的 ...一:js正则直接量语法对 反斜杠的含义 1.1 \. 一个反斜杠加点号(.) var reg1 = /^\.$/g; console.log(reg1.test('.')); // ...

    我们首先来看如下代码,在浏览器中输出的是什么?

    // 在浏览器中输出的
    console.log('\\'); // 输出 \
    console.log('\\\\'); // 输出 \\

    一:js正则直接量语法对 反斜杠的含义

    1.1  \. 一个反斜杠加点号(.) 

    var reg1 = /^\.$/g; 
    console.log(reg1.test('.')); // 输出 true, 因为 \. 是对元字符.进行转义,因此匹配字符串中的.
    console.log(reg1.test('a')); // 输出false \. 转义后只能匹配字符串中的. ,不再是元字符匹配任意单个字符了

    1.2  \\.  两个反斜杠加 (.)

    在js正则表达式中,两个反斜杠加点号(.), 两个反斜杠会原样输出 \\ 字符串。元字符 . 匹配任意字符。

    var reg2 = /^\\.$/g; 
    console.log(reg2.test('\a')); // false
    console.log(reg2.test('\\a')); // true
    console.log(reg2.test('a')); // false
    console.log(reg2.test('\\ab')); // false
    console.log(reg2.test('\\.')); // true

    1.3  \\\. 三个反斜杠和点号(.)

    在js正则表达式中,三个反斜杠和 . ,前两个反斜杠匹配两个反斜杠,后面的 \. 是对元字符.号进行转义,因此只能匹配字符串中的 . 号,不能匹配任意一个字符。

    var reg3 = /^\\\.$/g; 
    console.log(reg3.test('\a')); // false
    console.log(reg3.test('\\.')); // true
    console.log(reg3.test('a')); // false
    console.log(reg3.test('\\a')); // false

    1.4 \\\\. 四个反斜杠加点号(.)

    在js正则表达式中,四个反斜杠匹配四个反斜杠,然后后面的点号是匹配任意的字符,除点之外。

    var reg4 = /^\\\\.$/g;
    
    console.log(reg4.test('\\a')); // false
    console.log(reg4.test('\\\.')); // false
    console.log(reg4.test('\\\a')); // false
    console.log(reg4.test('\\\\a')); // true
    console.log(reg4.test('\\\\.')); // false
    console.log(reg4.test('\\aa')); // false

    2. JS中RegExp对象对反斜杠的含义

    2.1 两个反斜杠加点号(.)

    两个反斜杠加点的含义是:全局匹配字符串中带有点号的。找到的话,就返回true,否则的话,返回false, 首先两个反斜杠在正则 RegExp,返回一个反斜杠 \.

    因此一个 反斜杠 \. 就是对元字符 . 进行转义。因此只能匹配 . 号了。

    如下代码:

    var reg11 = new RegExp('\\.', 'g');
    
    console.log(reg11); // 输出 /\./g
    
    console.log(reg11.test('.')); // true
    console.log(reg11.test('\.')); // false
    console.log(reg11.test('\a')); // false
    console.log(reg11.test('.a')); // true
    console.log(reg11.test('n.a')); // true

    2.2 三个反斜杠加点号(.)

    三个反斜杠和两个反斜杠的含义一样的。

    var reg12 = new RegExp('\\\.', 'g');
    
    console.log(reg12); // 输出 /\./g
    console.log(reg12.test('.')); // true
    console.log(reg12.test('\.')); // false
    console.log(reg12.test('\a')); // false
    console.log(reg12.test('.a')); // true
    console.log(reg12.test('n.a')); // true

    2.3 四个反斜杠加点号(.)

    四个反斜杠加点号的含义是:在RegExp对象后,会返回 /\\./g, 然后是匹配字符串 \\ , 点号(.) 是元字符匹配任意的字符。

    var reg12 = new RegExp('\\\\.', 'g');
    
    console.log(reg12); // 输出 /\\./g
    console.log(reg12.test('.')); // false
    console.log(reg12.test('\.')); // false
    console.log(reg12.test('\a')); // false
    console.log(reg12.test('.a')); // false
    console.log(reg12.test('n.a')); // false
    
    console.log(reg12.test('\\a')); // true
    console.log(reg12.test('\\aaaa')); // false
    
    console.log(reg12.test('\\.')); // true

    转载于:https://www.cnblogs.com/tugenhua0707/p/10658274.html

    展开全文
  • 摘自:... 一个mvn dependency:tree命令执行输出如下: [INFO] +- junit:junit:jar:3.8.1:test (scope not updated to compile) [INFO] +- com.dianping...

    摘自:http://www.708luo.com/posts/2013/11/maven-dependency-slash-mark/

     

    一个mvn dependency:tree命令执行的输出如下:

    [INFO] +- junit:junit:jar:3.8.1:test (scope not updated to compile)  
    [INFO] +- com.dianping:easyUtil:jar:0.0.2-SNAPSHOT:compile  
    [INFO] | +- org.slf4j:slf4j-api:jar:1.5.8:compile  
    [INFO] | +- org.slf4j:slf4j-log4j12:jar:1.5.8:compile  
    [INFO] | | \- log4j:log4j:jar:1.2.14:compile  
    [INFO] | +- commons-collections:commons-collections:jar:3.2.1:compile  
    [INFO] | +- commons-beanutils:commons-beanutils:jar:1.8.0:compile  
    [INFO] | | \- commons-logging:commons-logging:jar:1.1.1:compile
    

    这是一个树形结构,展示了各个包之间的依赖关系,不过令我比较好奇的是,为什么有些包前面是\-

    为了搞清楚这个问题,google了半天也没找到正确答案,差点抑郁了:)

    后来在看另外一个文章的时候,有人提到最好用\-来表示同一层依赖的最后一个节点,一下子意识到上面的mvn命令输出中的\-应该就是这个意思。

    何为同一层依赖的最后一个节点?打个可能不太恰当的比喻:他是他爸最小的儿子(如果把依赖树看成家族树,依赖树的根节点看作“老祖宗”的话)。另外,即使他有儿子了,他的标示符还是\-

    转载于:https://www.cnblogs.com/shengulong/p/8280993.html

    展开全文
  • 在java字符常量中,反斜杠(\)是一个特殊字符,被称为转义字符,它作用是用来转义后面一个字符。转义后字符通常用于表示一个不可见字符或具有特殊含义的字符,例如换行(\n)。 下面列出一些常见转义字符...

    在java字符常量中,反斜杠(\)是一个特殊的字符,被称为转义字符,它的作用是用来转义后面一个字符。转义后的字符通常用于表示一个不可见的字符或具有特殊含义的字符,例如换行(\n)。
    下面列出一些常见的转义字符。
    \r表示回车符,将光标定位到当前行的开头,不会跳到下一行。
    \n表示换行符,换到下一行的开头。
    \t表示制表符,将光标移到下一个制表符的位置,就像在文档中用Tab键一样。
    \b表示退格符号,就像键盘上的 Backspace键。

    展开全文
  • 正则表达式中\\\\/四个反斜杠含义

    万次阅读 2018-10-21 14:32:07
    也就是说,前两个反斜杠在字符串中被解释为一个反斜杠,后两个也被解释为一个反斜杠,这时解释完毕后变成两个反斜杠,再由正则表达式解释两个反斜杠,就又解释成了一个反斜杠,所以,在正则表...

    <?

    php echo '\\';

     

    运行结果:\ 
    由此可见,在字符串中,两个反斜杠被解释为一个反斜杠,然后在作为正则表达式, \\ 则被正则表达式引擎解释为 \,所以在正则表达式中需要使用四个反斜杠。 
    也就是说,前两个反斜杠在字符串中被解释为一个反斜杠,后两个也被解释为一个反斜杠,这时解释完毕后变成两个反斜杠,再由正则表达式解释两个反斜杠,就又解释成了一个反斜杠,所以,在正则表达式中要匹配一个反斜杠时,需要四个反斜杠。

    同理,要匹配点号时,需要在点号之前加上两个反斜杠,否则将被正则表达式当作一个点号,一个点号在正则表达式中表示匹配任意字符了。
     

    展开全文
  • 正则表达式中/\\\\/四个反斜杠含义

    万次阅读 多人点赞 2017-01-02 20:01:39
    也就是说,前两个反斜杠在字符串中被解释为一个反斜杠,后两个也被解释为一个反斜杠,这时解释完毕后变成两个反斜杠,再由正则表达式解释两个反斜杠,就又解释成了一个反斜杠,所以,在正则表达式中要匹配一个反斜杠
  • 斜杠 反斜杠

    2018-03-13 15:10:57
    什么是斜杠,什么是反斜杠 斜杠:/,存在于电脑存在之前 反斜杠:\,出现在电脑出现之后,用于程序设计中特殊含义 如何使用斜杠和反斜杠 windows 斜杠(/),转义符号、 反斜杠(\),分割路径
  • JavaWeb项目中用Servlet实现学生签到和下载文件功能,过程中遇到了一些路径上问题,做个总结。目录结构:学生签到实验(将从前端收到学生签到信息记录在指定文件中,向login.txt中记录学生签到信息):1、多次试验...
  • / 在不同条件下不同含义 / 代表WEB应用根路径情况:/ 交给 Servlet容器来处理 1、请求转发时: request.getRequestDispatcher("/xxxx").forward(request,response); 转发URL为: localhost:8080/webapp/...
  • Python中关于反斜杠(\)用法总结

    万次阅读 多人点赞 2019-08-19 20:08:36
    转义,我的理解就是通过对反斜杠的使用,使字符、格式等与其原来意义不同,转变为另一种含义。 转义字符: 顾名思义,也就是在我们编码时会使用到的特殊字符。 转义字符 描述 \(处于行尾位置) 续行符 ...
  • 正斜杠与反斜杠的讲解

    千次阅读 2016-12-05 11:06:52
    在使用正则表达式时,查阅Linux的资料时...就是说,除了程序设计领域外,任何地方都不应该有使用反斜杠的时候,请永远使用正斜线“/”。 不过也有不同情况: 在 Windows系统中用反斜线“\”来表示目录,Linux下用正斜
  • 首先说下为什么要转义。在正则中有些字符有特殊含义的,比方说* 可以前一个子表达式任意次. 表示除“\r\n”之外任何单个字符+ 表示前一子表达式一次或多次等。...在java 和javascipt中,都是用反斜杠“...
  • 在JavaScript中,反斜杠在字符串文字和正则表达式中都有特殊含义。如果你想在字符串或正则表达式中使用实际的反斜杠,你必须写两个:\\。这个字符串以一个反斜杠开头,你在文字中看到第一个是一个转义字符,告诉...
  • JavaWeb项目中用Servlet实现学生签到和下载文件功能,过程中遇到了一些路径上问题,做个总结。最后贴有代码,用以理解问题出现场景目录结构: 学生签到实验(将从前端收到学生签到信息记录在指定文件中,向...
  • 如何区分斜杠和反斜杠

    千次阅读 2017-10-18 20:16:54
    就是说,除了程序设计领域外,任何地方你都不应该有使用反斜杠的时候,请永远使用正斜杠“/”。 nlimpid: 从左往右走 王三瓶: 作为目录分隔符: Windows目前用 \ 和 / 都可以 Unix只能用 / PS:因为web...
  • 在Java中反斜杠本身就表示特殊含义。如\n,\t等等。在Java字符串中无法表示便是反斜杠。 定义字符串String s="name\sex";是会报错,必须写成这种形式String s="name\\sex";用反斜杠转义反斜杠。 所以在正则模块中...
  • 就是说,除了程序设计领域外,任何地方都不应该有使用反斜杠的时候,请永远使用正斜线“/” 2、Windows系统中用反斜线“\”来表示目录,但是Linux下用正斜线“/”来表示 3、Windows:  “/”是表示参数,“\”是...
  • 转义后字符通常用于表示一个不可见字符或具有特殊含义的字符,例如换行(\n)、回车符(\r)等用法,今天我们就来说说反斜杠其他用法。首先我们先说说我们经常见到的反斜杠“\”用法方式:\r表示回车符,将光标...
  • 就是说,除了程序设计领域外,任何地方都不应该有使用反斜杠的时候,请永远使用正斜线“/” 2、Windows系统中用反斜线“\”来表示目录,但是Linux下用正斜线“/”来表示 3、Windows:  “/”是表示参数,“\”是...
  • 反斜杠“\”是电脑出现了之后为了表示程序设计里特殊含义才发明专用标点。所以除了程序设计领域外,任何地方都不应该使用反斜杠。如何区分正反斜杠英语:"/" 英文是forward slash, “\" 是backward slash形象些...
  • 就是说,除了程序设计领域外,任何地方都不应该有使用反斜杠的时候,请永远使用正斜线“/”。 粗略想想还真差不多是这么回事,但是马上就想到一朵奇葩:Windows系统中用反斜线“\”来表示目录,但是Linux下用正...
  • 就是说,除了程序设计领域外,任何地方都不应该有使用反斜杠的时候,请永远使用正斜线“/”。  Windows:  “/”是表示参数,“\”是表示本地路径。  Linux和Unix:  “/”表示路径,“\”表示转义,“-”和“–...
  • 斜杠"/" 反斜杠"\" ... 反斜杠“\”表示它和紧跟着它那个字符构成转义字符。 例如: “\n”表示换行并移动到下一行开头,“\t”表示跳到下一个Tab位置,“\0”表示空字符(NULL)。 在我们...
  • Python写反斜杠\a

    万次阅读 2017-12-10 12:11:05
    反斜杠 是 “转意符" -- 改变后面字符的含义, 比如: \r : 回车, \n : 换行, \t : 制表符 .. 为了表达字符"反斜杠(\)" 需要在其前面在加一个反斜杠 : \\ 就是说,你看到的字符串中的 \\ 就是一个 "\".
  • 一个反斜杠"\"引发问题

    千次阅读 2016-08-01 09:55:36
    写了一个压缩图片的程序,在windows上没问题,...反斜线是电脑出现了之后为了表示程序设计里的特殊含义才发明的专用标点,就是说,除了程序设计领域外,任何地方都不应该有使用反斜杠的时候,请永远使用正斜线"/".  
  • 反斜杠“\”是电脑出现了之后为了表示程序设计里特殊含义才发明专用标点。所以除了程序设计领域外,任何地方都不应该使用反斜杠。 如何区分正反斜杠 英语:"/" 英文是forward slash, “\" 是backward ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 744
精华内容 297
关键字:

反斜杠的含义