今天在阅读一篇英文文章 The Last JSON Spec 时,发现自己写的划词翻译工具 popup-dict 对很多词无效,比如 “irrational”。
细查之下,发现 “irrational” 虽然看起来只有 10 个字符,但 “irrational”.length 却返回 12。第三个字符的 char code 是 173(16 进制表示就是 0xAD),这不是字母 “r”。整个字符串不匹配英文单词/合成词/句子的正则表达式,因此被 popup-dict 忽略。
今天在阅读一篇英文文章 The Last JSON Spec 时,发现自己写的划词翻译工具 popup-dict 对很多词无效,比如 “irrational”。
细查之下,发现 “irrational” 虽然看起来只有 10 个字符,但 “irrational”.length 却返回 12。第三个字符的 char code 是 173(16 进制表示就是 0xAD),这不是字母 “r”。整个字符串不匹配英文单词/合成词/句子的正则表达式,因此被 popup-dict 忽略。