Я пытаюсь использовать регулярные выражения для очистки некоторых данных, прежде чем вставлять элементы в базу данных.Я не смог решить проблему с удалением специальных символов в конце моих строк.
Как записать это регулярное выражение в only , удалить специальные символы в конце?
import re
strings = ['string01_','str_ing02_^','string03_@_', 'string04_1', 'string05_a_']
for item in strings:
clean_this = (re.sub(r'([_+!@#$?^])', '', item))
print (clean_this)
outputs this:
string01 # correct
string02 # incorrect because it remove _ in the string
string03 # correct
string041 # incorrect because it remove _ in the string
string05a # incorrect because it remove _ in the string and not just the trailing _