【问题标题】:A better JavaScript version of addslashes and stripslashes?更好的 JavaScript 版本的 addlashes 和 stripslashes?
【发布时间】:2010-04-08 13:11:37
【问题描述】:

我正在使用这两个功能:

http://javascript.about.com/library/bladdslash.htm

但是 JSLint 在这一行抱怨“Bad Escapement”:

str=str.replace(/\\0/g,'\0');

[编辑]

我转换为2行,现在第一行是JLint失败的那一行:

var rep = '\0';
str=str.replace(/\\0/g,rep);

原来如此

'\0'

你能帮忙吗?我可以尝试一下,但我想了解发生了什么。

[/编辑]

你能做一个更好的版本并解释一下吗?

我想要一个通过 JSLint 并且仍然有效的版本。

【问题讨论】:

    标签: javascript regex jslint


    【解决方案1】:

    '\0' 替换为String.fromCharCode(0)

    或者,如果您不希望您的数据包含嵌入的空值(它确实不应该),您可以完全删除该行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-10-15
      • 2021-08-16
      • 2018-02-27
      • 2012-11-11
      • 1970-01-01
      • 2015-05-24
      • 2010-10-19
      相关资源
      最近更新 更多