Я изо всех сил пытаюсь понять, с чего начать. Я считаю, что есть регулярное выражение, чтобы сделать это довольно прямой задачей. Я хочу обрезать лишние звездочки в строке.Регулярное выражение для очистки строки
Пример строка:
test="AM*BE*3***LAST****~"
Я хотел бы, чтобы обрезать звездочки от только в конце, которые не имеют повторяющиеся символы. Таким образом, полученное значение в переменной будет:
test="AM*BE*3***LAST~"
В Perl я был в состоянии использовать это:
s/\*+~+/~/;
Есть ли что-то подобное я могу сделать в Ruby? Я уверен, что есть, просто изо всех сил пытаюсь найти его по какой-то причине. Любая помощь будет принята с благодарностью.
Вы говорите, что '' AM * BE * 3 *** LAST **** "' не следует подрезать? Ответы предполагают, что последний символ '~'. Должно быть, это жестко, или может за последним чередом аскеров следовать какие-либо символы, кроме звездочек? –