0
        string input = "href http://www.url.com/news/world/391370/abc/abc/abc.htm"; // input
        Match match = Regex.Match(input, @"/([a-z0-9\-].+)", RegexOptions.IgnoreCase); // pattern
        if (match.Success)
        {
            string key = match.Groups[1].Value;
            Console.WriteLine(key);
        }

输出

http://www.url.com/news/world/391370/abc/abc/abc.htm ” 这是工作。!!

但是在winForm文本框中

       private void button1_Click(object sender, EventArgs e)
      {
        string tb1 = Convert.ToString(textBox1);       // input
        string tb2 = Convert.ToString(textBox2);  // output
        Match match = Regex.Match(tb1, @"/([a-z0-9].+)", RegexOptions.IgnoreCase);
        if (match.Success)
        {
            string key = match.Groups[1].Value;
           textBox2.Text = key.ToString();
        }

输出

“www.url.com/news/world/391370/abc...” <--- 文本框无法显示完整结果只显示“...”,为什么?请帮忙。

4

1 回答 1

1

您的文本框在物理上不足以显示所有数据,整个字符串。您需要转到表单并使文本框变大。您还可以使用文本框的其他属性,这将阻止 ... 出现,包括“自动调整大小”属性。

于 2013-04-12T14:16:13.787 回答