比较字符串以转义字符

时间:2016-04-04 13:13:57

标签: javascript

有没有办法将字符串与包含转义字符的字符串进行比较。

我所要做的就是:

var text = '\\SPX\FTP';
if(text.substring(0,2) === '\\'){
    console.info('true')
}

这应该是真的,但事实并非如此。

3 个答案:

答案 0 :(得分:2)

当其中一个forEachArgument被转义时,您只需要与一个字符进行比较:

\

答案 1 :(得分:1)

如果您可以访问ES6中的tagged template strings,或者正在使用Babel进行转换,则可以使用String.raw

var text = String.raw`\\SPX\FTP`;
if(text.substring(0,2) === String.raw`\\`){
    console.info('true')
}

返回true

答案 2 :(得分:1)

根据您的要求,比较一个或两个字符。

一个(我怀疑这是你需要的那个):

var text = '\\SPX\FTP';
if (text.substring(0, 1) === '\\') { // Remember \\ after escape == \
    console.info('true')
}

二:

var text = '\\SPX\FTP';
if (text.substring(0, 2) === '\\S') {
    console.info('true')
}