Я сосать в регулярном выражении Python и хотел бы увидеть некоторые решенные примеры, чтобы помочь мне получить понимание. Я экспериментирую с использованием http://pyregex.com/, который является большим, но для этого мне нужны некоторые «хорошие» примеры.Примеры регулярных выражений Python
Я пытаюсь создать набор правил, например, так:
rules = [('name', r'[a-z]+'),
('operator', r'[+-*\]']
, которые у меня есть found, но не достаточно уверенно, чтобы создать свои собственные регулярные выражения для случаев, таких как те, что перечислены ниже:
- матч только
=
или+=
или*=
- соответствуют знаку
+
(то естьoperator
, как показано выше). tely из++
символов - соответствует любому слову после определенного ключевого слова (например.
int
) и любое количество пробелов и/или вкладок. [Редактировать - первоначально следовал который был неправ]
Для 1. Я попытался [\+=|=]
, на 2. Я знаю, что порядок в правилах важно и 3. Я полностью потерял с []
и о том, как Я могу обобщить этот случай для работы не только для int
, но и для float
.
Любые примеры кода будут очень благодарны, так как я только начинаю с Python и кодирования!
1) 'r '[+ *]? ='', 2) 'r '(?
[Первый] (https://regex101.com/r/oC4tX2/1), [второй] (https://regex101.com/r/oC4tX2/2) и [третий] (https://regex101.com/r/oC4tX2/3). – Jan
Вы не предоставляете достаточно информации. Нужны примеры использования, а не отдельные отдельные части. Я предполагаю, что фактическое использование намного сложнее. – sln