2017-08-11 7 views
-3

正規表現を使用して、ファイル名に "test"と "dummy"がない場所からファイルを読み取ろうとしています。Pythonを使用して正規表現を使用して文字列内の複数の単語を検索する方法

たとえば、ファイルパスには以下のファイルがあります。

file1.csv 
file2.txt 
20170811_test_1.dat 
1_dummy_20170811.dat 

は、ここで私はfile1.csvとFILE2.TXTを見つけて、テストやダミーを持っている他のすべてのファイルを除外する必要があります(いずれのケース/上下のものとすることができます)。

+5

だから、行の終わりを宣言し、PythonやC#? –

+0

このリンクをチェックしてください - https://superuser.com/questions/903168/how-should-i-write-a-regex-to-match-a-specific-word – AGrammerPro

+0

通常、あなたができるコアメソッドがあります部分文字列の基本検索Pythonでは、[str.find()](https://docs.python.org/2/library/string.html#string.find)を実行することができます。 – linden2015

答えて

2

あなたはこれを試すことができます。

^(?!.*test|.*dummy).*$ 

^:行

の初めを宣言します?! (。*)|:()テストOR含まれていません

をしてもいない初めに、ダミーを*:。試合のすべての文字

$:

関連する問題