需要删除 和"从字符串内部

本文关键字:字符串 内部 quot 删除 | 更新日期: 2023-09-27 18:03:27

早些时候,我有一个用户告诉我如何删除字符串内尖括号内的文本。这个用户提出了以下建议,我接受了:

var a = "some text follows<p><p>Give the following test text:</p>"
var newString = Regex.Replace(a, @"<(.|'n)*?>", string.Empty);

现在我意识到还有一点我需要删除。查看字符串的内容,我仍然在最后一个字符串中看到反斜杠n和反斜杠双引号的实例。'n and '"

是否有一个简单的方法,我可以删除任何实例的'n和'"出现在我的字符串。理想情况下,通过增加一些以上的正则表达式?

需要删除
和"从字符串内部

如果使用String.Replace函数怎么办

myString.Replace("'n", "");
myString.Replace("''"", "");

你不能做这件事吗?

希望对您有所帮助

newString.Replace("'"","").Replace("'n","");

仍然会尝试用正则表达式来做

我在rubular.com上玩了玩,并想出了这个正则表达式。您可以使用垂直管道作为分隔符继续添加额外的检查:

<(.|'n)*?>|''n|''"
因此,您的代码看起来像这样(尽管您可能需要转义正则表达式中额外的双引号):
var a = "some text follows<p><p>Give the 'n following '"test'" text:</p>" 
var newString = Regex.Replace(a, @"<(.|'n)*?>|''n|''"", string.Empty);