Соответствующим регулярным выражением будет 'char, за которым следует любое количество любых символов [включая нулевые символы], заканчивающихся концом строки / токена строки:
'.*$
И если вы хотите захватить все после символа ', но не включить его в вывод, вы должны использовать:
(?<=').*$
Это в основном говорит, дайте мне все символы, которые следуют за символом до конца строки.
Редактировать : было отмечено, что $ неявно используется при использовании. * И поэтому строго не требуется, поэтому шаблон:
'.*
технически корректен, однако яснее быть конкретным и избежать путаницы для последующего обслуживания кода, поэтому я использую $. Я считаю, что всегда лучше объявить явное поведение, чем полагаться на неявное поведение в ситуациях, когда ясность может быть поставлена под сомнение.