JavaScript替换 - u0009 ....与.replace(/ \ u0009 / g,'');

时间:2010-06-06 04:40:29

标签: javascript regex

我想用Javascript替换字符串

中的所有\ u009实例

这似乎不起作用:.replace(/ \ u0009 / g,'');

我需要逃避什么吗?

2 个答案:

答案 0 :(得分:2)

首先,问题是“替换字符串中的所有\ u009实例”。

但是,正则表达式已替换(/ \ u0009 / g,'');这是一个错字(不同数量的零)?

无论如何,如果字符串只包含unicode,水平制表符(只有一个字符),那么正则表达式就可以了。

如果它实际上包含6个ascii字符,则需要对正则表达式进行转义,如下所示:

var oneChar     = 'Pre \u0009 post';
var sixChars    = 'Pre \\u0009 post';

//-- NOTE: If not using Firebug, replace 'console.log()' with 'alert()'.

console.log (oneChar  + ' becomes --> ' + oneChar.replace  (/\u0009/g, "") );
console.log (sixChars + ' becomes --> ' + sixChars.replace (/\\u0009/g, "") );

答案 1 :(得分:1)

你需要另一个逃脱.replace(/\\u009/g,'');:)