【发布时间】:2013-02-05 09:59:28
【问题描述】:
我正在尝试使用正则表达式过滤字符串,我想从我的字符串中过滤出PÑ 组合,以及一些单独的P,但是在提供的字符串中也有一些部分像这样的文字:PB00121324,我想保留那个P。
这是字符串:
PB014EC8F;1359300102;NL1200000001 ;Ey³ PÑ PÑ B014EC8F;1359 P B014EC8F;1359
我想过滤掉:分开P和PÑ
所以输出会是这样的:
PB014EC8F;1359300102;NL1200000001 ;Ey³
我现在正在使用此代码:
string CleanString = Regex.Replace(DirtyString, @"[\\PÑ?]", "");
问题是它会导致这样的结果:
B014EC8F;1359300102;NL1200000001 ;Ey³
而不是这个:
PB014EC8F;1359300102;NL1200000001 ;Ey³
有人知道这个正则表达式吗?
提前致谢!
【问题讨论】:
-
你所说的“一些单独的 P”是什么意思?在该示例字符串中的哪个位置,您要删除的 P 后面没有 Ñ?
-
它不在示例中,但有时,我得到的字符串中充满了随机的单独 P,例如 B014EC8F;1359 P B014EC8F;1359
-
我建议您编辑您的帖子以包含更多示例以及应该是什么输出
标签: c# .net regex visual-studio