Небольшой трик с регулярными выражениями который редко вижу в чужом коде.
Допустим, вам нужно распарсить простой текст и вытащить оттуда пары имя+телефон. Вернуть всё это надо в виде списка словарей. Возьмем очень простой пример текста.
>>> text = '''
>>> Alex:8999123456
>>> Mike:+799987654
>>> Oleg:+344456789
>>> '''
Соответственно, для выделения нужных элементов будем использовать группы. Получится такой паттерн:
(\w+):([\d+]+)
Как мы будем формировать словарь из найденных групп?
>>> import re
>>> results = []
>>> for match in re.finditer(r"(\w+):([\d+]+)", text):
>>> results.append({
>>> "name": match.group(1),
>>> "phone": match.group(2)
>>> })
>>> print(results)
[{'name': 'Alex', 'phone': '8999123456'}, ...]
Можно немного сократить запись используя zip
>>> results = []
>>> for match in re.finditer(r"(\w+):([\d+]+)", text):
>>> results.append(dict(zip(['name', 'phone'], match.groups())))
Но есть способ лучше! Это именованные группы в regex. Можно в паттерне указать имя группы и результат сразу забрать в виде словаря.
>>> for match in re.finditer(r"(?P<name>\w+):(?P<phone>[\d+]+)", text):
>>> results.append(match.groupdict())
То есть всё что я сделал, это добавил в начале группы (внутри сбокочек) такую запись:
(?P<group-name>...)
Теперь найденная группа имеет имя и можно обратиться к ней как к элементу списка
>>> name = match['name']
Либо забрать сразу весь словарь методом groupdict()
>>> match.groupdict()
#tricks#regex
#BURGER/USDT analysis :
#BURGER is currently in a downtrend, forming new lows. The price has retraced and tested the resistance zone. It is anticipated that the price will reverse from this level and continue its bearish momentum, aiming to reach lower price levels.
TF : 2h
Entry : $0.2786
Target : $0.2421
SL : $0.2982
По $BURGER хорошая зона для покупок в диапазоне 0,00035-0,00053$
Я знаю, что по бургеру поданы заявки на CoinMarketCap и CoinGeko — когда их залистят туда, я думаю это будет сопровождаться пампом.
Также я думаю они проплатят DexTool, потому что сейчас #BURGER там без соцсетей, без логотипа. Возможно еще буст купят под памп, чтобы в топы попасть.
Не финансовый совет. Все риски, целиком и полностью на вас.
Адрес контракта:
632SvBrfaep51NGKnKtUHTR9J2T4uYGKEQkCgy42USA
DYOR.
Торгую на 😉Alpha One
❤️❤️❤️❤️❤️
По поводу #AOL в Х написали даже в официальном аккаунте Solana.
Токен хорошо проливался на дампе. Была возможность усреднить.
Вы должны понимать, что если это поддерживает семья Трампа и правительство США 🇺🇸 то этот токен полетит так высоко, что для нас это реальный шанс сделать лайф чендж мани.
Учитывая, что сейчас pump.fun уже прессуют и крипта идет в легализацию, а America.fun — это первая официальная платформа для запуска токенов с защитой от скама с помощью верефикации и прочих моментов.
Сейчас пока на платформе запущен один токен #BURGER🍔 со смешной капитализацией 1 млн$.
Контракт:
632SvBrfaep51NGKnKtUHTR9J2T4uYGKEQkCgy42USA
Я думаю рано или поздно, Трамп поддержит платформу America.fun — допустим выложит фото как он ест бургер 🍔 и можно только догадываться какой величины будет памп.
Ну а токен #AOL это утилити токен, который позволит держателям зарабатывать на каждом запущеном токене на этой платформе.
В общем если все так как я думаю 🤔 то это реальный будущий хайп, очень мощный причем.
DYOR.
❤️
❤️
❤️
❤️
❤️
🪂4.2M Burger Airdrop To TokenPocket Users!
Dive into👉https://app.galxe.com/quest/TokenPocket/GCtemtKrFQ
🏆Prize Pool: 4,200,000 Burger
🗓 Time: 09/26/2024 - 09/30/2024
🍔BURGER is the first memecoin on the Lightning Network, bringing real crypto burgers to the community.
*This reward is for community incentives only and does not constitute investment advice.
#BURGER#TokenPocket#LN#Bitcoin#Lnfi#Airdrops