Правильное использование re.split ()? - PullRequest
0 голосов
/ 10 ноября 2019

Если я правильно понимаю, re.split() может использоваться для разделения строки на несколько различных символов-разделителей одновременно. Однако в описании функции используются некоторые специальные символы, которые я не понимаю.

Как правильно использовать re.split() для разбиения строки на символы

[' ','/']

Так что, например, строка

'abc de/fg'

разделяется на

['abc','de','fg']

Спасибо за любые подсказки!

1 Ответ

0 голосов
/ 10 ноября 2019

Передайте несколько разделителей в качестве первого параметра, разделив их |

string='abc de/fg'
re.split(' |/',string)
['abc', 'de', 'fg']

Другой пример:

string="abc;def!ghi"
re.split(';|!',string)
['abc', 'def', 'ghi']

РЕДАКТИРОВАТЬ:

Если | является разделителем, используйте escape-символ.

string="abc|def"
re.split('\|',string)
['abc', 'def']

С несколькими:

string="abc|def;ghi"
re.split('\||;',string)
['abc', 'def', 'ghi']
...