从label.text匹配和提取文本?

时间:2014-01-02 14:25:54

标签: vb.net visual-studio-2010 vb.net-2010

您好我想从标签的文字中提取特定的字符串。如何实现它。我想到了使用正则表达式的一种方法,现在我知道如何匹配正则表达式但不知道如何提取。

e.g。标签文字是

    name: tom

我想提取

    tom

即。

    (:)([a-z]*)(\n)

如何使用visual basic 2010实现这一目标?

3 个答案:

答案 0 :(得分:0)

您可以使用字符串对象的remove方法。此代码将生成一个只显示“Tom”的消息框。

Dim mystring As String = "name: Tom"

MessageBox.Show(mystring.Remove(0, 6))

答案 1 :(得分:0)

假设您只想在第一个冒号字符后面找到文本,那么在您找到第一个冒号字符的索引时,一个简单的子字符串将起作用:

string test = "Name: Tom";
string result = test.Substring(test.IndexOf(":") + 1).Trim();

答案 2 :(得分:0)

如果你只想要汤姆,你可以尝试这样做:

dim t as string = "tom"
replace(tom, "name: ", "")

然后您的变量t将保留“tom”