正则表达式以排除特定的子字符串模式
本文关键字:字符串 模式 排除 正则表达式 | 更新日期: 2023-09-27 18:14:48
我当前的正则表达式代码如下:
var caption = Regex.Replace(fileImage.Caption, @"[^'w's'(')'.@-]", "",RegexOptions.None);
这里我用空字符替换特殊字符,不包括某些特殊字符
现在我有一个奇怪的情况,我和上面的匹配,我需要排除类型×
的子串,其中215
可以是任何数字。它可以是普通的十进制或十六进制。如果是十六进制数,则在&#
后以'x'开头。
我怎样才能做到这一点?
我想你是这个意思,
var caption = Regex.Replace(fileImage.Caption, @"(&#x?[a-f'd]+;)|[^'w's'(')'.@-]", "$1");
演示