Python 如何将字符串拆分为多个部分
在Python中如何将字符串拆分为多个部分? 例如,我如何打破Python 如何将字符串拆分为多个部分,python,string,list,split,language-design,Python,String,List,Split,Language Design,在Python中如何将字符串拆分为多个部分? 例如,我如何打破 IF: /1 =isit= 1\ .show: "1 = 1" 进入sections=['IF:'、'/'、1'=isit='、1'\\'、'.'、'show:'、'1=1'] 这是为了基础语言的发展 代币(目前): IF:(对于IF)/(用于标记表达式的开头,或任何调用1==1的内容) =is=(for=) =isit=(for==) \(用于:结尾) (用于选项卡) 显示:(用于打印) 字符串、整数、布尔(true和false
IF: /1 =isit= 1\
.show: "1 = 1"
进入sections=['IF:'、'/'、1'=isit='、1'\\'、'.'、'show:'、'1=1']
这是为了基础语言的发展
代币(目前):
IF:
(对于IF)/(用于标记表达式的开头,或任何调用1==1的内容)=is=
(for=)=isit=
(for==)\
(用于:结尾)
(用于选项卡)显示:
(用于打印)
字符串、整数、布尔(true和false)和计数换句话说,在:(关键字)之前、之后(布尔、表达式、对象)等等,没有简单的解决方案,因为您无法概括“在字符X上拆分”或“在字符X和Y之间拆分”
您将需要编写一个标记器(常用同义词:lexer、parser)逐个字符检查字符串(您可能需要使用状态跟踪)。没有简单的解决方案,因为您无法概括“在字符X上拆分”或“在字符X和Y之间拆分”
您将需要编写一个标记器(常用同义词:lexer、parser)逐个字符检查字符串(并且您可能需要使用状态跟踪).如何分割标记的规则是什么?您可能需要使用like或使用构建语法。请看一看起点。我还没有玩过,但是可能有用标记应该如何分割的规则是什么?你可能会想使用like或使用构建语法。看一看作为起点。我没有玩过它,但可能有用