Мне нужно регулярное выражение, соответствующее первому «xyz» и всем символам, которые встречаются раньше. Например, для «abxyzcdxyz» должно соответствовать «abxyz». Я пытался с шаблоном ". * Xyz", но он соответствует всей строке.
Попробуйте не жадное сопоставление:
.*?xyz
*? - это не жадный квантификатор, т. Е. Он соответствует нулю или большему количеству вхождений, но как можно меньше.
*?