0

私は次の文字列を持っています。

アンドリュー-BOB-ジェイvsジョン

これで、4つの名前はすべていつでも変更できますが、私の唯一の本当の懸念は、この定数の前に名前から独立してジェイとジョンを分離することです。形式は常に次のとおりです。

world1 - world2 - X vs Y 

最初の2つを無視してXとYを確認するにはどうすればよいですか?

私はもう試した。

'%- (.*?) Vs (.*)$%';

無駄に。

どんな助けでも大歓迎です。

また、提案に続いて、2人の参加者の名前以外の左端のすべてを無視したいテストケースにどのように対処するか-例が含まれます。

www.GrindTimeNow.NET: Magz vs K-mo (Tryouts)

SMACK/ URL PRESENTS JC VS GA

POISONPEN.TV PRESENTS PH VS DIRT BAG DAN

KOTD - Rap Battle - Arsonal vs Illmaculate

DON'T FLOP - ‬Rap Battle - Arkaic Vs Dekay
4

1 に答える 1

4

したがって、「vs」とスペースで区切られた2つの名前をキャプチャする必要があります。これは機能するはずです:

%(\w+)\s+vs\s+(\w+)%i

正規表現でデモを見る

于 2012-07-05T18:46:19.730 に答える