有没有办法将字符串与包含转义字符的字符串进行比较。
我所要做的就是:
var text = '\\SPX\FTP';
if(text.substring(0,2) === '\\'){
console.info('true')
}
这应该是真的,但事实并非如此。
答案 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')
}