首页 > 解决方案 > 仅显示字符串中的某些消息

问题描述

[0][0][0]#[0]º[0][0][0][0][0][11]hello world[0][0][0][0][0][0][0][0][0][0][0][0][0][0][0]

[0][0][0][0]º[0][0][0][0][0][6]its me[0][0][0][0][0][0][0][0][0][0][0][0][0][0][0]

我试图只从上面的字符串中获取文本,开始我做了:

lblMessage.Text = message.Remove(0, 32);

但是我不知道在那之后如何获取文本,直到找到“[”并删除之后的所有内容,我怎样才能做到这一点?

标签: c#regex

解决方案


您可以使用REGEX来完成,如下所示:

string str = "[0][0][0][0]º[0][0][0][0][0][6]its me[0][0][0][0][0][0][0][0][0][0][0][0][0][0][0]";
str = Regex.Replace(str, @"[^a-zA-Z ]", "").Trim();

推荐阅读