@@.import re
t = "text @@-12346764853@@ text fgtdytd"
r = re.findall(r'[@@]\w+[@@]',t)[].
Нужно взять число
\w+\w+ - это не число. Число - это минус (возможно отсутствует), затем целая часть (цифры), затем дробная часть (точка и цифры, возможно отсутствует).между парой @@[@@]@{2}. Или можно просто два раза нужный символ указать.re.findall(r'(?<=@@)-?\d+(?:\.\d+)?(?=@@)', text) .+, либо \S+.re.findall(r'@@(\S+?)@@', t).groups(1)