C# 适配器中出现错误

C# 适配器中出现错误,c#,C#,如何在网页中找到号码。 让我举一个例子: 例如,如果我想从以下数字中找到1234,它只显示1234,而不是123412(包括1234) 1234124- 113412 - 352523434653 - 1234 我写了下面的代码,如何更改它以从中获得结果 foreach(DataRow row in dt.Rows) { string url = "http://play.dcc.fc.up.pt:2241/PTECH/recommende

如何在网页中找到号码。 让我举一个例子:

例如,如果我想从以下数字中找到1234,它只显示1234,而不是123412(包括1234)

1234124- 113412 - 352523434653 - 1234

我写了下面的代码,如何更改它以从中获得结果

foreach(DataRow row in dt.Rows)
            {
                string url = "http://play.dcc.fc.up.pt:2241/PTECH/recommenders/music/<userid>?groups=<userid>";
                var test = url.Replace("<userid>", Convert.ToString(row["UserID"]));
                System.Diagnostics.Process.Start(url);
                string client = (new WebClient()).DownloadString("http://play.dcc.fc.up.pt:2241/PTECH/recommenders/music/UserID?groups=UserID");
                if (client.Contains(Convert.ToString(TrackID)))
foreach(数据行中的数据行)
{
字符串url=”http://play.dcc.fc.up.pt:2241/PTECH/recommenders/music/?groups=";
var test=url.Replace(“,Convert.ToString(行[“UserID]”));
系统.诊断.过程.启动(url);
字符串客户端=(新WebClient())。下载字符串(“http://play.dcc.fc.up.pt:2241/PTECH/recommenders/music/UserID?groups=UserID");
if(client.Contains(Convert.ToString(TrackID)))

在值之前/之后设置某种边界的正则表达式应该可以正常工作。例如,word boundary
\b
将允许您选择数字,如果数字周围有空格/其他分隔符(使用时不要忘了检查是否找到匹配项):


查看更多选项。

您好。我认为使用其他编程语言的开发人员可以帮助我解决此问题。您需要搜索检索到的文本字符串,以查找以下字符序列:
(非数字)1234(非数字)
包含的
不够聪明,无法做到这一点。欢迎使用堆栈溢出。请不要使用垃圾邮件标记。
 var value = Regex.Matches("foo,1234 bar", @"\b1234\b")[0].Value;