3

对于给定的字符串,

I can haz haz bacon. Mmmm. Tasty, tasty bacon.
       ↑                            ↑

我想捕获由第一个字符串“ az”和最后一个字符串“ as”限制的内容。

在这个例子中,我不能使用^$锚。我尝试使用:

\b(az).*(as)\b.

我错过了什么?

4

1 回答 1

3

这将找到最长的匹配:

(?<=az).*(?=as)

演示:http ://rubular.com/r/wzPdbrmbov

对于最短匹配:

(?<=az).*?(?=as)

演示:http ://rubular.com/r/GoPgYpGyI7

于 2013-10-21T18:29:08.553 回答