如何在Python中基于正则表达式拆分字符串

时间:2019-01-27 15:52:59

标签: python regex

我正在尝试拆分这些行:

  

德国/法国/意大利

     

苹果/橙/瓜

     

牛肉/猪肉

     

iPhone / Android

进入:

  

['德国/法国/意大利'

     

['Apple','Orange','Melon']

     

['牛肉/猪肉']

     

['iPhone','Android']

我知道我必须在正则表达式中使用split,但是我不知道如何正确使用它。 如果您告诉我做到,我将非常感谢。

1 个答案:

答案 0 :(得分:0)

最好的方法是使用字符串方法split()作为参数sep,该参数是一个字符串将基于其拆分的字符。并返回拆分元素的列表。如果不使用sep参数,则字符串将转换为list。 但是更优雅的用法是使用list()方法,而不是此方法将字符串转换为列表对象。

countries = Germany/France/Italy
fruits = Apple/Orange/Melon
meet = Beef/Pork
phones = iPhone/Android

print(list(countries))
print(fruits.split(sep='/')
print(list(meet))
print(phones.split(sep='/')