我试图匹配一些文本,如果它附近没有另一个文本块.例如,"bar"如果"foo"不在它之前,我想匹配.我可以匹配"bar"如果在此正则表达式中使用负面外观后"foo"不立即在它之前:
/(?<!foo)bar/
Run Code Online (Sandbox Code Playgroud)
但我也不喜欢"foo 12345 bar".我试过了:
/(?<!foo.{1,10})bar/
Run Code Online (Sandbox Code Playgroud)
但使用通配符+范围似乎是Ruby中的无效正则表达式.我在想这个问题错了吗?