使用正则表达式,来自以下句子
my name is oscar my name is oscar my name is oscar my name is david my name is oscar
我想在大卫之前获得“奥斯卡”奖(在这种情况下,这将是第三个“奥斯卡”奖)
我尝试了很多事情,但是没有一个起作用。
有什么想法吗?谢谢
答案 0 :(得分:1)
oscar(?=(?:(?!oscar).)*david)
找到一个“奥斯卡”,使其后跟没有以“奥斯卡”开头的任意数量的字符,然后是“大卫”。