使用JavaScript,我想用这个“TR>”替换这个“TR>”
我曾尝试在js中使用replace函数,但我无法找到正确的模式。我一直得到不正确的输出使用JavaScript,我想用这个“TR>”替换这个“TR>”,javascript,regex,Javascript,Regex,我曾尝试在js中使用replace函数,但我无法找到正确的模式。我一直得到不正确的输出 t = "<TR><TD>Some Text</TD></TR>,<TR><TD>Some Text</TD></TR>,"; t = t.replace(/[TR\>\,]/g, "TR>"); 在此方面的任何帮助都将不胜感激。试试这个 t = t.replace(/TR>,/g, "TR&
t = "<TR><TD>Some Text</TD></TR>,<TR><TD>Some Text</TD></TR>,";
t = t.replace(/[TR\>\,]/g, "TR>");
在此方面的任何帮助都将不胜感激。试试这个
t = t.replace(/TR>,/g, "TR>");
[]定义字符类,即[…]中的任何字符。你不会想要的
只需删除它们:
t = t.replace(/TR>,/g, "TR>");
您也不需要在>或、、之前使用反斜杠,因此我也删除了它们
我与它没有任何关系,但我发现在处理JavaScript正则表达式时非常方便
实例:
var t=一些文本,一些文本,;
snippet.logBefore:+t;
t=t.替换/TR>,/g,TR>;
snippet.logAfter:+t;
方括号[]用于匹配其中任何一个字符。因此,您的正则表达式将匹配T、R和>,而不是您想要的TR>。如果要匹配精确的字符串,只需使用字符串/TR>,/g即可
替换/TR>,/g,TR>您可以这样做: t=一些文本,一些文本,; t=t.替换/TR>,/g,TR>;
Alertt移动[]类括号无法从标题中获取需要替换的内容。您可以执行t.replace//ig,因为关闭TR标记是可选的-
t = t.replace(/TR>,/g, "TR>");
var t = "<TR><TD>Some Text</TD></TR>,<TR><TD>Some Text</TD></TR>,";
t = t.replace(/TR>,/mg, "TR>");
alert(t);
<TR><TD>Some Text</TD></TR><TR><TD>Some Text</TD></TR>
Match the character string “TR>,” literally «TR>,»
Insert the character string “TR>” literally «TR>»