Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用JavaScript,我想用这个“TR>”替换这个“TR>”_Javascript_Regex - Fatal编程技术网

使用JavaScript,我想用这个“TR>”替换这个“TR>”

使用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&

我曾尝试在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 = 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>»