正则表达式 - 查询,隔离


Regex - Query, Isolating

我有以下字符串。

安德鲁 - 鲍勃 - 杰伊 vs 约翰

现在所有四个名字都可以随时更改,然而,我唯一真正关心的是隔离 Jay vs John 独立于常量之前的名字,格式始终遵循

world1 - world2 - X vs Y 

如何检查 X 与 Y 而不考虑前 2 个?

我试过了。

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

无济于事。

任何帮助将不胜感激。

另外 - 根据一个建议,我如何处理我希望忽略除两个参与者的名字之外的最左边的所有内容的测试用例 - 示例包括......

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

因此,您只需要捕获两个由"vs"和一些空格分隔的名称。这应该有效:

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

在正则表达式观看演示