.bmpで終わるファイルを除くすべてのファイルを一致させようとしています。
いくつかの制約のため、否定(?:、!:)と参照(\ 1、...)を使用できません。
式を作成しましたが、ほとんどの文字列で機能します。
^\w+\.([^b].*|b|b[^m].*|bm|bm[^p].*|bmp.+)$
test.txt、test.bmp.txtなど、.bmpで終わらないすべてのものに一致します。しかし、残念ながら、test.bi.bmpは許可されます。
.bmpで終わらないファイルと一致するように正規表現を改善する方法について何かアイデアはありますか?