Я разместил этот вопрос, чтобы получить шаблон регулярного выражения, соответствующий названиям компаний из заявлений об авторских правах
Regex для сопоставления названий компаний из заявлений об авторских правах при нескольких условиях
Из которого я получил этот шаблон, который работает для всех примеров, которые я привел в вопросе:
(?i)(?:©(?:\s*Copyright)?|Copyright(?:\s*©)?)\s*\d+(?:\s*-\s*\d+)?\s*(.*?(?=\W*All\s+rights\s+reserved)|[^.]*(?=\.)|.*)
Я думал, что это будет соответствовать всему после года и до следующей точки, хотя, когда я попробую это с:
Copyright © 2016 Metasystems. Поставщик ПО ERP. Все права
Зарезервировано.
Соответствует: "Metasystems. Поставщик программного обеспечения ERP"
Как я могу изменить его так, чтобы он соответствовал «Метасистемам» в этом случае и все еще работал правильно для всех примеров из предыдущего вопроса?