0

プラグインをロードしているconfファイルがあります。ディレクトリ内の特定のプラグインを解析して照合する必要がありますが、同じディレクトリ内の他のプラグインは照合しません。

plugin: c:\program files\application\abc\abc.dll
plugin: c:\program files\application\abc\xyz.dll

abc.dllのみを一致させる必要がありますが、abcもdir名に含まれているため、両方の行に一致しますが、xyz.dllは必要ありません。

だから私は試しました:^ plugin:(。*)(abc.dll)

したがって、^ =行の先頭、プラグイン、。*何か、abcエスケープドットdllの順になります。

しかし、それは機能していないようです。誰か助けてもらえますか?

4

2 に答える 2

1

問題はabc.dllのドットです。ワイルドカードにならないようにエスケープしてみてください。

^plugin:(.*)(abc\.dll)
于 2012-05-15T22:29:40.933 に答える
0

この正規表現を使用したい:

([a-zA-Z0-9-_]*\.dll)

これが例です

于 2012-05-15T22:32:55.043 に答える