python - 如何知道用于拆分字符串的内容?

时间:2013-05-02 11:29:27

标签: python regex

以下代码允许用户输入由&|^分隔的两部电影名称:

query = raw_input("Enter your query:")
movie_f = re.split('&|\^|\|', query)[0].strip()
movie_s = re.split('&|\^|\|', query)[1].strip()

我想知道re用于分隔字符串(&|^)的内容。我怎么能这样做?

1 个答案:

答案 0 :(得分:3)

如果您对正则表达式进行分组,它将返回每隔一个项目拆分的项目。

>>> query
'&foo^bar'
>>> re.split(r'(&|\^|)', query)
['', '&', 'foo', '^', 'bar']