using Visual.Web.Developer.2010.Express;
N00b在这里,
我知道有很多方法可以做到这一点,但哪种方法效率最高?我有2个文本区域,其中的项目与彼此相关(aT1
& aT2
)..比较'aT1'中每个项目'aT2'中所有内容的最有效方式”。我如何分离'aT1'中的每个项目?如果要找到匹配,它将选择匹配发生在“aT2”中的整行。我做了一个值得信赖的谷歌搜索,我遇到了Regex
,string.match
和List<string>
..是否有一些明显的我已经跑过去并且没有停下来检查?任何帮助/指针在很好的教程将不胜感激!不是真的在寻找代码,但如果你必须,你可以发布一些代码。
以下是aT1
中的一些内容:
ABC9910A
ABC42554
LOW3381
BD6210HFP
NWP448A1S
OTT123A04NS
以下是aT2
中的一些内容:
APPLEMACHINE Y ABC9910AIMAP
APPLEMACHINE Y ABC42554AIRAJZ
BANANABOI Y LOW33811CBZ
LLBLEAD TECHN Y NWP448A1S3LWXFTMA1
LLBLEAD TECHN Y OTT123A04NS4NSGATMA1
提前致谢
答案 0 :(得分:1)
我会将aT1存储为字符串列表(通过吐口换字符)。
循环遍历该列表并使用正则表达式来查看它是否与aT2中的任何内容匹配,您还可以使用该正则表达式来选择它匹配的行。
答案 1 :(得分:1)
尝试一下:
//guessing on .Text
var matches =
from a in at2.Text.Split(new [] {Environment.NewLine}, StringSplitOptions.RemoveEmptyEntries)
from b in at1.Text.Split(new [] {Environment.NewLine}, StringSplitOptions.RemoveEmptyEntries)
where a.Contains(b)
select a;