如何在网页中找到一个数字。 让我举个例子:
例如,如果我想从以下数字中找到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)))
答案 0 :(得分:0)
在值之前/之后设置某种边界的正则表达式应该可以正常工作。即单词边界\b
将允许您选择数字,如果它周围有空格/其他分隔符(不要忘记检查使用它时是否找到匹配):
var value = Regex.Matches("foo,1234 bar", @"\b1234\b")[0].Value;
检查Regular Expression Language reference 以获取更多选项。