JSON.stringify(str) ""\t"" ...">

What explains the different treatment of special characters in regular expressions?

Testing in Chrome 10 Developer Tools console: > str = "\t"; " " > JSON.stringify(str) ""\t"" > str.replace(/\t/g,"\\t") "\t" All good. The regular expression was able replicate part of the `JSON.stringify` behavior and identify the tab character. Now let's swap out `\t` for `\b` throughout: > str = "\b"; "" > JSON.stringify(str) ""\b"" > str.replace(/\b/g,"\\b") "" In this case `replace` couldn't find the backspace character. So, my esteemed SO colleagues, could someone lend me a clue and account for the difference in behaviour?

以上就是What explains the different treatment of special characters in regular expressions?的详细内容,更多请关注web前端其它相关文章!

赞(0) 打赏
未经允许不得转载:web前端首页 » JavaScript 答疑

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

前端开发相关广告投放 更专业 更精准

联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏