如何在 Python 中将字符串分成多个部分? 比如我要怎么破解
IF: /1 =isit= 1\
.show: "1 = 1"
进入 sections = ['IF:', '/', 1, '=isit=', 1, '\\', '.', 'show:', '"1 = 1"' ]
附言。这是用于基础语言开发
代币(目前):
IF:
(用于 if)/(标记表达式的开始,或调用 1==1 的任何内容)=is=
(代表=)=isit=
(对于==)\
(for : 在最后).
(对于标签)显示:
(用于打印) 字符串、整数、 bool 值(true 和 false)和计数。
换句话说,在 :(关键字)之前、之后( bool 值、表达式、对象)等。
最佳答案
对此没有简单的解决方案,因为您不能概括“在字符 X 上拆分”或“在字符 X 和 Y 之间拆分”。
您将需要编写一个分词器(常见的同义词:词法分析器、解析器)来逐个字符地检查您的字符串(并且您可能需要使用状态跟踪)。
关于python - 我如何将字符串分成 python 部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25212191/