Чтобы заменить группу с помощью регулярного выражения в Python, используйте метод re.sub() и включите группу, которую вы хотите заменить, в регулярное выражение.
Синтаксис
Синтаксис метода sub(): re.sub(pattern, repl, string, count=0, flags=0).
- pattern: это шаблон регулярного выражения для заменяемой группы.
- replay: это строка замены.
- string: это строка, в которой будет выполнена замена.
- count: максимальное количество замен, которое можно сделать.
- flags: это флаги регулярных выражений, которые следует использовать.
Синтаксис состоит из различных метасимволов, обозначающих искомый шаблон. Подход замены регулярных выражений Python заменяет группу символов новой строкой в тексте. Он может найти определенное слово или фразу и заменить его другим.
Например, метасимвол «\d» указывает, что вы хотите найти цифры, а метасимвол «\s» предполагает, что вы хотите найти пробелы.
Пример 1
Чтобы использовать метод re.sub() в Python, импортируйте встроенный модуль re.
|
1 2 3 4 5 6 7 |
import re str = "you are the world, you are the children!" result = re.sub(r"you", "we", str) print(result) |
Выход
|
1 |
we are the world, we are the children! |
В этом примере мы заменили группу строк «you» на «we», используя метод re.sub().
Пример 2
Замените каждую подстроку строки предоставленной строкой, используя метод re.sub().
|
1 2 3 4 5 6 7 |
import re str = "you are the world, you are the children!" output_value = re.sub(r"(\w+)", r"kb", str) print(output_value) |
Выход
|
1 |
kb kb kb kb, kb kb kb kb! |
Мы заменили каждую подстроку строки предоставленной строкой, используя метод re.sub() за один раз.
