XML中的C#正则表达式标记

瑞秋

我有一个看起来像这样的文字:

“ \ xee \ x80 \ x80nike \ xee \ x80 \ x81:\ xee \ x80 \ x80 \ x46ind \ xee \ x80 \ x81您的\ xee \ x80 \ x80greatness \ xee \ x80 \ x81。(英国)-YouTubeis \ xee \ x80 \ x80nike \ xee \ x80 \ x81故意取笑一个男孩试图\ xee \ x80 \ x80 \ x66ind \ xee \ x80 \ x81 ...

我需要删除\ xee \ x80 \ x81或\ xee \ x80 \ x82等标记

我正在使用以下正则表达式\\xee\\x[0-9][0-9]\\x[0-9][0-9]它不起作用,但是如果我使用\\xee\\x80\\x81它,它会起作用。我想要一个笼统的表达,因为数字可以是任何数字。

有人可以告诉我问题是什么吗?

安迪·科涅涅夫(Andy Korneyev)

显然问题出在这里\xee\x80\x80\x46-字符\x80重复两次,然后重复\x46,所以它与您的模式不匹配。

您可以尝试使用\\xee(\\x[0-9][0-9])+pattern-它会删除所有\xee出现的内容,然后再删除一个或多个\x[0-9][0-9]

或者,您可以使用\\xee(\\x\d{2})+-基本上相同,但从我的角度来看,它看起来更优雅。这里d代表“任何数字”和{2}“恰好两次”,并且()+是“组出现一次或多次”

var result = Regex.Replace(your_text, @"\\xee(\\x\d{2})+", "");

您的样本结果将是:

耐克:您的伟大。(英国)-youtubeis nike故意取笑一个试图自杀的男孩...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C#正则表达式替换标记,括号中的除外

来自分类Dev

正则表达式在C#中不匹配

来自分类Dev

C#正则表达式中的无效字符

来自分类Dev

C#中的正则表达式问题

来自分类Dev

卡在C#中的正则表达式上

来自分类Dev

C#中的正则表达式,包括注释

来自分类Dev

C#中的正则表达式模式问题

来自分类Dev

C#中的正则表达式

来自分类Dev

C#中的数据注释正则表达式

来自分类Dev

C#正则表达式中的无效字符

来自分类Dev

C#中的正则表达式,包括注释

来自分类Dev

正则表达式替换C#中的标签

来自分类Dev

正则表达式中的C#错误

来自分类Dev

C#中的正则表达式匹配空格

来自分类Dev

C# 正则表达式中的捕获

来自分类Dev

正则表达式:匹配 C# 中的引号

来自分类Dev

使用正则表达式获取XML父标记

来自分类Dev

正则表达式用C#中的html标记替换域子字符串

来自分类Dev

Powershell:它的正则表达式与C#或Linux Shell中的正则表达式相同吗?

来自分类Dev

正则表达式在锚标记C#之后获取文本

来自分类Dev

C#正则表达式:标记到锚链接

来自分类Dev

C#正则表达式匹配地址-标记组可选

来自分类Dev

正则表达式:在Scala中匹配并标记化

来自分类Dev

无法取消标记中的正则表达式

来自分类Dev

标记化正则表达式

来自分类Dev

将C#正则表达式转换为JavaScript正则表达式

来自分类Dev

如何在C ++正则表达式中忽略标记之间的空格(自由间距模式)

来自分类Dev

如何在C ++正则表达式中忽略标记之间的空格(自由间距模式)

来自分类Dev

使用正则表达式在Python中解析XML