Уверен, этого, должно быть, задавали раньше, но почему-то найти ответы в архиве на проблемы с регулярными выражениями для меня особенно сложно.Lookbehind, начинающийся в конце строки
Я хотел бы сделать lookbehind, начиная с конца строки.
Пример строки:
"This is a string with lots of white space_and-other.stuff"
Я хочу только часть строки, которая имеет самый последний пробел перед ним. До сих пор у меня есть следующий:
(?<=\s).+$
, который дает мне все, что после первого пробела, даже если я сопоставление с концом строки. Я, корень моих проблем, должен иметь какое-то отношение к тому, что lookbehind должен быть предопределенным количеством символов, но я не знаю, как это сделать без lookbehind.
Поиск регулярного выражения все еще сообщает о возникновении * first *. Таким образом, выражение lookbehind совпадает сразу после первого пробела. Оттуда он соответствует хотя бы одному персонажу до конца. – Bergi