7

次の文字列の「Expertise」の後と「Most」の前の単語を取得しようとしています。

"Top Skills & Expertise   Project Management  Cooking  Childcare  Tutoring       Most Recommended"

例に基づいて、私はこれを使用する必要があると思います:

(?<=Top Skills & Expertise).*(Most Recommended?=)

しかし、それはうまくいかないようなので、これを使用します:

(?<=)Top Skills & Expertise.*Most Recommended(?=)

もちろん、2 番目のケースでは、"Top Skills & Expertise" と "Most Recommended" が消費されて返されますが、これは望ましくありません。

ここに欠けている単純なものがあると確信しています。正規表現の初心者のためのガイダンスをいただければ幸いです!!

ありがとう!

4

1 に答える 1

8

先読み部分が間違っています:

(?<=Top Skills & Expertise).*(?=Most Recommended)
于 2013-03-08T13:23:56.660 に答える