【发布时间】:2016-06-23 01:54:39
【问题描述】:
所以,我最近发现this example 在修剪空白处,但我发现它也会影响代码中的字符串。例如,假设我正在上关于字符串比较的课程,并且为了证明 "Hello World!" 和 "Hello World!" 不同,我需要代码压缩对这两个字符串没有任何影响。
我正在使用空格压缩,以便具有不同格式样式的人不会因为使用我不使用的东西而受到惩罚。例如,我喜欢这样格式化我的函数:
function foo(){
return 0;
};
而其他人可能会这样格式化:
function foo()
{
return 0;
};
所以我在标点符号周围使用空格压缩来确保它总是相同,但我不希望它影响字符串中的任何内容。有没有办法在 JavaScript 的 replace() 函数中添加异常?
【问题讨论】:
-
也许你可以对所有字符串进行标记,保留标记的映射,然后调整空格,然后用原始字符串内容替换标记?
-
我认为我什至没有听说过标记化。
标签: javascript string replace whitespace quotes