0

using Visual.Web.Developer.2010.Express;


N00b ここで
は、これを行う方法がたくさんあることは知っていますが、どれが最も効率的でしょうか? aT1相互に関連する項目 ( & )を含む 2 つのテキスト領域がありますaT2。「aT1」の各項目について「aT2」のすべてのコンテンツを比較するには、どのような方法が最も効率的でしょうか。「aT1」の各項目をどのように分離しますか? 一致を見つける場合は、「aT2」で一致が発生した行全体を選択します。信頼できる 'ol Google 検索を行ったところ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



前もって感謝します

4

2 に答える 2

1

aT1 を文字列のリストとして保存します(改行文字を吐き出すことにより)。

そのリストをループし、正規表現を使用して aT2 の何かと一致するかどうかを確認します。その正規表現を使用して、一致する行を選択することもできます。

于 2012-05-31T22:05:16.627 に答える
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;
于 2012-05-31T22:11:39.113 に答える