正则是通过重复出现的关键词来拆分句子



我当前正在尝试使用正则表达式根据句子中使用的特定关键词将句子拆分。第一个单词将是关键词,然后下一节将是自我启动的一部分,直到使用下一个密钥短语为止。我目前遇到的问题是,我想在第一个关键词和第二个关键词之间的单词部分内使用其中的一些关键词。例如:

'dashboard Light的Paradise by Meatloaf'

关键词是扮演的。问题是"按"在句子的中间部分中使用。是否有一种方法可以跳过文本中间部分内的那些潜在的关键词,还是不可能?

假设关键字/指令始终是大写,而其他信息则像您的示例一样较低:

string source = "PLAY paradise by the dashboard light BY meatloaf";
var separators = new string[] { "PLAY", "BY" };
var result = source.Split(separators, StringSplitOptions.RemoveEmptyEntries);

如果不是这样

最新更新