0

我有以下字符串。

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

现在所有四个名称都可以随时更改,但我唯一真正关心的是如何将 Jay 与 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
4

1 回答 1

4

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

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

在 regexr 上查看演示

于 2012-07-05T18:46:19.730 回答