我想用空格替换 javascript 中包含字符串的对象标记。
var tmpSearchPhrase ='<object data="data:text/html;
base64,PHNjcmlkb21haW4pOzwvc2NyaXB0Pg=="></object>';
tmpSearchPhrase.replace(/<object .*>.*<\/object>/,"");
但它不是替换对象。
我想用空格替换 javascript 中包含字符串的对象标记。
var tmpSearchPhrase ='<object data="data:text/html;
base64,PHNjcmlkb21haW4pOzwvc2NyaXB0Pg=="></object>';
tmpSearchPhrase.replace(/<object .*>.*<\/object>/,"");
但它不是替换对象。
除非您将其转义,否则您不能在字符串中包含换行文字。
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
变量。
不要破坏字符串并重新分配 to 的返回replace
值tmpSearchPhrase
tmpSearchPhrase ='<object data="data:text/html;base64,PHNjcmlkb21haW4pOzwvc2NyaXB0Pg=="></object>';
tmpSearchPhrase = tmpSearchPhrase.replace(/<object .*>.*<\/object>/,"");