Я написал регулярные выражения в универе для относительно простых выражений, но сейчас я изо всех сил пытаюсь понять это правильно. Предложение может выглядеть так:
"Sentences can have no index in the end."
"Or one index.[10]"
"Or there even. Can be. Multiple sentences. And indices.[9][10][11]"
Я хочу обрезать индексы в конце и просто вернуть предложение. Это мой первый (честно говоря, довольно наивный) подход: .*(\[\d+\])+
. Но это не совсем то, что мне нужно. Я думаю, что моя группа справа это правильно. Но .*
не делает правильных вещей, потому что тогда он просто сопоставит что-либо и возьмет последний [0]
, чтобы соответствовать +
после группы.