比如我想要这样一个正则 reg: reg 匹配 *.ruby 但是不匹配 ff.ruby 和 gg.ruby
^(?!ff|gg).*\.ruby$ ^(?!(ff|gg)\.).*\.ruby$ 两者区别是后者可以匹配 ff*.ruby gg*,ruby 而前者不行(这里沿用问题中使用的 wildcard 表达方式)
^(?!ff|gg).*\.ruby$
^(?!(ff|gg)\.).*\.ruby$
#1 楼 @pinepara 谢了。