小编Ave*_*ger的帖子

所有以后缀结尾的文件,不使用否定

我正在尝试匹配除以.bmp结尾的所有文件.

由于一些限制,我不能使用否定(?:,!:)和引用(\ 1,...).

我做了一个表达式,它适用于大多数字符串:

^\w+\.([^b].*|b|b[^m].*|bm|bm[^p].*|bmp.+)$
Run Code Online (Sandbox Code Playgroud)

它匹配所有不以.bmp结尾的东西 - 包括test.txt,test.bmp.txt等.但不可取的是,它确实允许test.bi.bmp.

有关如何改进正则表达式的任何想法,以便它只匹配以.bmp结尾的文件?

regex regex-negation

5
推荐指数
1
解决办法
307
查看次数

标签 统计

regex ×1

regex-negation ×1