【发布时间】:2011-12-16 11:39:39
【问题描述】:
我有一个情况..
有一个可以包含数字、字母和一些符号的字符串,我想从中提取或根据一些“规则”进行一些替换。
我最好是给出一些可能的情况的例子以及我想要做什么(展示):
String Display1 or Display2
AB_X345 X345 or ###X345
AB_1234 1234 or ###1234
X987_TEXT_4567 X9874567 or X987######4567
X987TEXT4567 X9874567 or X987####4567
X798TEXT X798 or X798####
789TEXT 789 or 789####
X400 X400 or X400
所以实际上,当我找到一个 X 后跟数字时,我想显示它们。如果出现一些文本,我不希望它显示,或者我希望它用字符 (#) 掩盖。 如果没有 X,我只想显示数字。 正则表达式是最简单的方法吗? (我不熟悉正则表达式 - 只是鸟瞰它)。 可以将所有规则收集在一个正则表达式中还是太复杂?
感谢您的建议
【问题讨论】:
-
1234和789之前的空格是从哪里来的? -
空格没有semnification :) 对不起..我只是想更好地看到没有X。关于你指出的情况,这不会出现.. :)
标签: c# regex string replace mask