#regex
#регулярное выражение
Вопрос:
Я бы предпочел, если есть способ использовать регулярное выражение для этого.
Что мне нужно сделать, это взять строку, такую как «abc123xyz», найти «abc», затем захватить следующие 3 символа, которые будут «123».
Есть какие-нибудь мысли?
Спасибо
Ответ №1:
(?<=abc)(.{3})
Это позволит захватить любые три следующих символа abc
. (?<=abc)
это выражение поиска. Обратите внимание, что не все движки регулярных выражений поддерживают поисковые выражения.
Ответ №2:
Это регулярное выражение будет захватывать три следующих символа после abc:
^abc(.{3})
Если abc
он не расположен в начале строки, просто удалите ^
символ -, который указывает на начало строки.