码迷,mamicode.com
首页 > 其他好文 > 详细

正则表达式 中,如何匹配字符串中的 '\'

时间:2017-12-26 19:00:41      阅读:114      评论:0      收藏:0      [点我收藏+]

标签:body   正则   dex   转义   能力   字符   正则表达式   div   regex   

‘ \ ‘ 作为特别功能的转义字符,在正则表达式有举足轻重的重要

‘ \ ‘ 在字符串中也具有让某些普通字符变得不普通的能力,比如 ‘ \t ‘, ‘ \n ‘ 这些众所周知的;当 ‘\’ + 某个字符 不具有特殊功能时,加不加其实都没差别

var str = ‘he\tllo‘;
console.log(str);                // he    llo

 如何匹配字符串中的 ‘ \ ‘ 呢?( 单个 ‘\‘ 其实是无法被匹配的 )

1、确定真实的字符串 

2、写正则表达式

举个栗子:

 1 var str = ‘he\llo‘;
 2 console.log(str);                // hello
 3 
 4 var reg = /he\\llo/;
 5 console.log( reg.exec(str) );    // null
 6 
 7 reg = /hello/;
 8 console.log( reg.exec(str) );    
 9 reg = new RegExp(‘hello‘);
10 console.log( reg.exec(str) );    // ["hello", index: 0, input: "hello"]
11 
12 reg = /\h\e\l\l\o/;
13 console.log( reg.exec(str) );    // ["hello", index: 0, input: "hello"]
14 
15 
16 
17 str = ‘he\\llo‘;
18 console.log(str);                // he\llo
19 
20 reg = /he\\llo/;
21 console.log( reg.exec(str) );    
22 reg = new RegExp(‘he\\\\llo‘);
23 console.log( reg.exec(str) );    // ["he\llo", index: 0, input: "he\llo"]

 

正则表达式 中,如何匹配字符串中的 '\'

标签:body   正则   dex   转义   能力   字符   正则表达式   div   regex   

原文地址:https://www.cnblogs.com/yier0705/p/8119437.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!