我如何将字符串分成python部分

时间:2014-08-08 21:02:23

标签: python string list split language-design

如何在Python中将字符串分成几个部分? 例如,我该如何打破

IF: /1 =isit= 1\
.show: "1 = 1"

进入sections = ['IF:', '/', 1, '=isit=', 1, '\\', '.', 'show:', '"1 = 1"']

PS。这是用于基本语言开发

令牌(暂时):

  1. IF:(for if)/(标记表达式的开头,或者调用1 == 1)
  2. =is=(for =)
  3. =isit=(对于==)
  4. \(适用于:最后)
  5. .(对于标签页)
  6. show:(用于打印) 字符串,整数,布尔(真和假)和计数。
  7. 换句话说,在(关键字),之后(bools,表达式,对象)等之前的事情。

1 个答案:

答案 0 :(得分:4)

没有简单的解决方案,因为你无法概括和分析角色X"或者"在字符X和Y"之间分开。

您需要编写一个tokenizer(常用同义词:lexer,parser)来逐字符检查字符串(并且您可能需要使用状态跟踪)。