Python标记字符串

时间:2014-02-05 06:15:33

标签: python regex tokenize

我是python的新手,想知道如何根据指定的分隔符对字符串进行标记。 例如,如果我有字符串“兄弟”,我想把它变成[“兄弟”,“\ s”]或字符串“红/蓝”到[“红”,“蓝”],那会是什么呢?是最合适的方式吗?感谢。

3 个答案:

答案 0 :(得分:2)

您可以使用split方法:

>>> 'red/blue'.split('/')
['red', 'blue']
>>> "brother's".split("'")
['brother', 's']

答案 1 :(得分:1)

您正在寻找的内容称为split,并在str对象上调用它。例如:

>>> brotherstring = "brother's"
>>> brotherstring.split("'")
['brother', 's']
>>> redbluestring = "red/blue"
>>> redbluestring.split("/")
['red', 'blue']

split上有一些变体,例如rsplitpartition等,它们都做了不同的事情。阅读文档以找到最适合您目的的文档。

答案 2 :(得分:1)

试试这个。

>>> strr =  "brother's"
>>> strr.replace("'","\\'").split("\\")
['brother', "'s"]

>>> strrr = "red/blue"
>>> strrr.split('/')
['red', 'blue']