タイムスタンプ付きファイルのリストがあります。正規表現パターンを含む別のリストもあります。私は、 'refFiles'内のすべてのパターンが 'ファイル'に存在しないことを検証したいと考えました。以下は正規表現パターンを使用してアイテムがリストに存在するかどうかを確認します
これは、基準パターンである
List<string> files = new List<string>();
files.Add("AB_DBER_2016101194814.txt");
files.Add("AB_EBER_2016101194815.txt");
files.Add("AB_FBER_2016101194811.txt");
、サンプルファイルです:
List<string> refFiles = new List<string>();
refFiles.Add("AB_DBER_[0-9]{13,13}.txt");
refFiles.Add("AB_EBER_[0-9]{13,13}.txt");
refFiles.Add("AB_FBER_[0-9]{13,13}.txt");
ように私が何かをやってみたかった:私はどのように私を知りたいと思った
foreach (var file in refFiles)
{
//if file has a match in files then I need to do some code
}
2番目のリストで正規表現パターンを見つけて、最初のリストに一致するpaternが存在することを確認できます。
のために動作します。どちらの場合も
は、これが出力されます?あなたは正規表現を行う方法を知らない?または? –
2番目のリストで正規表現のパターンが最初のリストにあることを確認するために正規表現パターンを見つける方法を知りたかったのです – blue
'[0-9] {13,13}' => '[0-9] {13}' => '\ d {13}' – pinkfloydx33