2013-06-30 44 views

回答

0

不要打破字符串和replace返回值重新分配給tmpSearchPhrase

tmpSearchPhrase ='<object data="data:text/html;base64,PHNjcmlkb21haW4pOzwvc2NyaXB0Pg=="></object>'; 
tmpSearchPhrase = tmpSearchPhrase.replace(/<object .*>.*<\/object>/,""); 
2

除非您將其轉義,否則不能在字符串中包含新的行文字。

var tmpSearchPhrase ='<object data="data:text/html; 
base64,PHNjcmlkb21haW4pOzwvc2NyaXB0Pg=="></object>'; 
// SyntaxError: Unexpected token ILLEGAL 

var tmpSearchPhrase ='<object data="data:text/html;\ 
base64,PHNjcmlkb21haW4pOzwvc2NyaXB0Pg=="></object>'; 
// fine 

tmpSearchPhrase.replace(/<object .*>.*<\/object>/,""); // "" 

您可能還忘記將replace的結果賦值給一個變量。