我有一个Multiline文本框,我可以粘贴网址。 URL将粘贴到字符串变量中。现在我想要的是,来自特定域的URL只能传递给字符串变量。
例如:
http://domain-1.tld/gfdgfd.php?=2135346432
http://domain-2.tld/fsefes.php?=2145312542
http://domain-1.tld/random/folders/iwadaex.php?=2112313543
http://domain-2.tld/igewex.php?=2135464432
http://domain-1.tld/folder/inwadawx.php?=2135546432
http://domain-2.tld/ihtfhtf.php?=2143534432
我有一个Domain 1
和Domain 2
的单选按钮。如果选中Domain 1
,则只会将Domain 1
中的网址放入变量中,依此类推。
我只需要知道,我如何过滤网址...
答案 0 :(得分:0)
var result = textBox1.Text.Split('\n').Where(x => x.Contains(@"http://" + domain)).ToArray();
在评论后修改:
var str = String.Join(Environment.NewLine, result);
答案 1 :(得分:0)
您可以使用Lines
属性获取您的行,然后使用Where
方法对其进行过滤:
var filteredUrls = textBoxName.Lines.Where(x => x.Contains(someValue)).ToArray();
然后,如果您想要一起显示它们,可以使用String.Join
var output = string.Join(Environment.NewLine, filteredUrls);