@@
.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)