「」のようなパスと照合する必要がある正規表現がありますC:\Documents and Settings\User\My Documents\ScanSnap\382893.pd~
。「~」または「 」で終わるパスを除くすべてのパスに一致する正規表現が必要.dat
です。.dat
私が抱えている問題は、正確な文字列 ' ' をパスの最後にのみ一致させて否定する方法がわからないことです。{d,a,t}
つまり、パスの他の場所と一致させたくありません。
正規表現を作成しましたが、.dat と一致する必要はありません
[\w\s:\.\\]*[^~]$[^\.dat]
[\w\s:\.\\]*
これは、すべての単語、空白、コロン、ピリオド、およびバックスペースに一致します。
[^~]$[^\.dat]$
これにより、'~' で終わる一致が失敗します。「.dat」の否定一致でフォローアップできるはずですが、正規表現テスターで一致が失敗します。
私の答えは、私が読んだことから判断してグループ化にあると思います。誰かが私を正しい方向に向けてくれますか? 追加する必要がありますが、正規表現の一致を可能にするファイル監視プログラムを使用しています。正規表現を指定する行は 1 行しかありません。
このエントリは似ているようです:複数の文字列に一致する正規表現