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...” <--- 文本框无法显示完整结果只显示“...”,为什么?请帮忙。