以下代码允许用户输入由&
,|
或^
分隔的两部电影名称:
query = raw_input("Enter your query:")
movie_f = re.split('&|\^|\|', query)[0].strip()
movie_s = re.split('&|\^|\|', query)[1].strip()
我想知道re
用于分隔字符串(&
,|
或^
)的内容。我怎么能这样做?
答案 0 :(得分:3)
如果您对正则表达式进行分组,它将返回每隔一个项目拆分的项目。
>>> query
'&foo^bar'
>>> re.split(r'(&|\^|)', query)
['', '&', 'foo', '^', 'bar']