c# - 正则表达式:删除除允许字符外的所有内容。如何?

标签 c# regex

如果我有诸如“xktzMnTdMaaM”之类的字符串,如何删除除“M”和“T”之外的所有内容 - 因此生成的字符串为“MTMM”?提前致谢。

最佳答案

var input = "xktzMnTdMaaM";
var output = Regex.Replace(input, "[^MT]", string.Empty);

如果您想不区分大小写:

var output = Regex.Replace(input, "[^mt]", string.Empty, RegexOptions.IgnoreCase);

关于c# - 正则表达式:删除除允许字符外的所有内容。如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7299173/

相关文章:

javascript - 正则表达式匹配以数字结尾的字符串的前缀和后缀

python - 通过Python解析 'ip addr'的输出

c# - 在按钮单击上下文菜单中如何绑定(bind)到 viewModel?

c# - WCF 服务中的 SQLite AccessViolationException

c# - WCF 客户端异常 : error while trying to deserialize parameter

regex - 使用 grep 等 bash 工具解决难题

regex - R 中基于正则表达式的列表匹配

c# - ASP.NET MVC4 + Razor on Mono + EF 6 DateTime 崩溃

c# - Lucene.Net IndexWriter 无法加载文件错误?

regex - 读取两个字符串之间的子字符串 CF