【发布时间】:2020-09-15 10:09:08
【问题描述】:
console.log('\d' === 'd'); // true
字符 'd' 不是特殊字符,为什么 javascript 要分割转义符号。 在我看来,最好保留转义符号。
当我想使用正则表达式完全匹配字符串-'\d'时,这是不可能的! 以如下代码为例。
console.log(RE.test('\d')); // it should log true
console.log(RE.test('d')); // it should log false
不幸的是,您无法找出正则表达式模式。
【问题讨论】:
-
\d是一个转义的d字符。没有转义序列,因此您只需将文字d作为字符串内容。这看起来像an XY problem - 请专注于您要解决的实际问题,因为转义字符肯定不是它。
标签: javascript string