文本框中的C#Regex仅显示“&引用;?

文本框中的C#Regex仅显示“&引用;?,c#,winforms,textbox,C#,Winforms,Textbox,输出 “这是工作。” 但是在winForm文本框中 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)

输出

“这是工作。”

但是在winForm文本框中

        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);
        }
输出


“www.url.com/news/world/391370/abc…”您的文本框实际长度不足以显示所有数据和整个字符串。您需要转到表单并将文本框放大。您还可以使用文本框的其他属性,这将阻止。。。包含“自动大小”属性。

使用.Text而不是Convert.ToString,这可能会修复它。
已经是
字符串
,为什么要调用
键.ToString()
?毫无意义。关于
TextBox
:也许将其放大或使用
RichTextBox
可以解决您的问题?这与正则表达式无关
       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();
        }