正则表达式的外观,结合前瞻和后瞻

时间:2013-03-08 13:13:30

标签: regex

我试图在“专业知识”之后和以下字符串中的“大多数”之前获取单词:

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

根据例子,我认为我应该使用它:

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

但这似乎不起作用,所以我用它:

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

当然,在第二种情况下,“顶级技能和专业知识”和“最推荐”将被消费并退回,这是我不想要的。

我确信这里有一些简单的东西,我在这里找不到任何正确的新手指南!

谢谢!

1 个答案:

答案 0 :(得分:4)

你的前瞻部分是错误的:

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