删除JavaScript字符串中两个特定字符串之间的字符

删除JavaScript字符串中两个特定字符串之间的字符,javascript,regex,replace,Javascript,Regex,Replace,我正在尝试删除字符之间的所有字符试试这个正则表达式:/]*>/,基本上就是从接受的字符中删除右括号匹配所有字符,这就是为什么这不起作用。对于新的,它在第一个处停止 编辑:您可以添加全局和多行标志:/]*>/gm。另外,正如其中一条评论所指出的,移除标签会使它成为每个标签的申请者,但是这会使替换变得更加困难。这个正则表达式是:/]*>/gm/g@Arn.adg添加一个全局标记并使其多行:/]*>/gm。正如Pramod Mali指出的那样,如果删除p,它对每个tagreplace(/[^>]*>/

我正在尝试删除字符之间的所有字符
试试这个正则表达式:
/]*>/
,基本上就是从接受的字符中删除右括号<代码>
匹配所有字符,这就是为什么这不起作用。对于新的,它在第一个
处停止


编辑:您可以添加全局和多行标志:
/]*>/gm
。另外,正如其中一条评论所指出的,移除标签会使它成为每个标签的申请者,但是这会使替换变得更加困难。这个正则表达式是:
/]*>/gm
您的问题不清楚。您已经在评论中澄清了这一点-编辑问题:添加您想要的结果。非常感谢!它有效。但是我刚刚注意到它只更新了第一个“p”如果我的字符串中有多个“p”标记,请添加标记?您知道如何将其扩展到整个字符串吗?@Arn.adg:只需添加全局标记-
/]*>/g
@Arn.adg添加一个全局标记并使其多行:
/]*>/gm
。正如Pramod Mali指出的那样,如果删除
p
,它对每个tagreplace(/[^>]*>/,“”)都有效
MyString.replace(/\<p.*<\/p>/, '<p></p>');
MyString.replace(/\<p.*<\/p>/, '<p></p>');