Python Re Split: How to Efficiently Split Strings
Модуль re в Python предоставляет функцию split(), которая позволяет разделять строку на элементы списка по определенному шаблону с использованием регулярных выражений.
Примеры использования функции re.split():
1. Разделение строки по пробельным символам:
python
import re
string = "Hello World! This is a sample string."
result = re.split(r'\s', string)
print(result)
Вывод:
['Hello', 'World!', 'This', 'is', 'a', 'sample', 'string.']
2. Разделение строки по символу запятой:
python
import re
string = "apple, banana, orange, strawberry"
result = re.split(r',', string)
print(result)
Вывод:
['apple', ' banana', ' orange', ' strawberry']
3. Разделение строки по нескольким символам:
python
import re
string = "apple & banana & orange & strawberry"
result = re.split(r'&\s', string)
print(result)
Вывод:
['apple', 'banana', 'orange', 'strawberry']
Обратите внимание, что в функцию split() необходимо передавать шаблон в виде строки с использованием регулярных выражений. В приведенных примерах мы использовали символы '\s' и ',', а также сочетание символов '&\s' в качестве разделителей. Эти шаблоны говорят функции split(), где именно нужно разделять строку.
Также важно отметить, что split() возвращает список элементов, полученных в результате разделения строки по заданному шаблону.