Python: Използвайте RegEx - инструкции с пример
Свързани Видеоклипове: (Може 2024).
Редовните изрази ("RegEx" за кратко) в Python правят много по-лесно търсенето на низове. Можете да разберете как става това в този практичен съвет.
Използвайте RegEx в Python
Редовните изрази, т.е. регулярните изрази, са символи, на които е назначена специална функция.
- Можете да използвате квадратни скоби, за да укажете набор от знаци, за да проверите дали те се появяват в низ. Например, "[ab]" се използва за проверка дали в низ се появяват a и / или b.
- Можете също да използвате тире за разграничаване на диапазон: „[0-9]“ включва числата от 0 до 9, например.
- Ако искате да изключите определена зона, можете да направите това с помощта на рамка. Например "[^ abc]" включва всички знаци, с изключение на a, b и c.
- С точка можете да представите всяка една единица. Изразът ".." би генерирал съвпадение за "aa", също съвпадение за "aaa", но два мача за "aaaa" (тъй като тук два пъти могат да бъдат представени два знака).
- Освен това curflex е много практичен. Можете да използвате това, за да проверите дали низът започва с определена комбинация от знаци. Например, с "^ ab" всички низове, които започват с "ab", създават съвпадение.
- И обратно, можете да използвате знака за долар, за да проверите дали даден низ завършва с конкретна знака: „a $“.
- Python има много други регулярни изрази. Най-добре е да разгледате документацията.
Редовни изрази в Python: повторен модул
За да можете да използвате регулярните изрази, се нуждаете от (предварително инсталиран) повторен модул.
- Първо го импортирайте с командата "import re".
- Сега можете да използвате "result = re.match (" ^ a ... b $ ", " a111b ")", за да проверите дали низът "a111b" започва с a, след това следва три знака и завършва с b.
- В такъв случай се извежда обект, който описва съвпадението по-подробно.
- Ако регулярният израз не съвпада с низа, се извежда False. С "if result:" можете лесно да проверите дали правилният израз е правилен.
Съвет: Можете да намерите още уроци по програмиране на нашата тема страница на езика за програмиране Python. Там ще ви покажем например как можете да използвате функцията за заместване на низове в Python.