У меня есть следующая строка, которая может содержать любое количество пробелов после первого [или перед последним]:
my_string = " [ 0.53119281 1.53762345 ]"
У меня есть регулярное выражение, которое соответствует и заменяет каждое из них по отдельности следующим образом:
my_regex_start = "(\[\s+)" #Find square bracket and any number of white spaces
replaced_1 = re.sub(my_regex_start, '[', my_string) --> "[0.53119281 -0.16633733 ]"
my_regex_end = "(\s+\])" #Find any number of white spaces and a square bracket
replaced_2 = re.sub(my_regex_end, ']', my_string) -->" [ 0.53119281 -0.16633733]"
У меня есть регулярное выражение, которое находит одно ИЛИ другое:
my_regex_both = "(\[\s+)|(\s+\])" ##Find square bracket and any number of white spaces OR ny number of white spaces and a square bracket
Как я могу использовать my_regex_both для замены первого и ИЛИвторой, если таковые имеются или оба найдены?