我想使用Javascript替换字符串中所有\ u009实例
这似乎不起作用:.replace(/ \ u0009 / g,'');
我需要逃脱吗?
最佳答案
首先,问题是“将\ 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, "") );
关于javascript - JavaScript替换-u0009…用.replace(/\u0009/g,'');,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2983105/