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

标签 python string list split language-design

如何在 Python 中将字符串分成多个部分? 比如我要怎么破解

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

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

附言。这是用于基础语言开发

代币(目前):

  1. IF:(用于 if)/(标记表达式的开始,或调用 1==1 的任何内容)
  2. =is=(代表=)
  3. =isit=(对于==)
  4. \ (for : 在最后)
  5. .(对于标签)
  6. 显示:(用于打印) 字符串、整数、 bool 值(true 和 false)和计数。

换句话说,在 :(关键字)之前、之后( bool 值、表达式、对象)等。

最佳答案

对此没有简单的解决方案,因为您不能概括“在字符 X 上拆分”或“在字符 X 和 Y 之间拆分”。

您将需要编写一个分词器(常见的同义词:词法分析器、解析器)来逐个字符地检查您的字符串(并且您可能需要使用状态跟踪)。

关于python - 我如何将字符串分成 python 部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25212191/

相关文章:

python - C 方法通过 ctypes 将字符串返回给 Python

python - 如何停止计时器滴答声

c++ - 反转字符数组中单词的顺序

python - 在 Python 中组合两个排序列表

python - 尝试访问第 N 个项目时出现 "IndexError: list index out of range"是否意味着我的列表中的项目少于 N 个?

python - 在 Python 中将二维二进制列表转换为十进制数的算法

python - 稀疏矩阵中非零值的平均值?

python - 寻找最大正值或最小负值的向量化版本

string - 如何将工期字符串格式化为天-小时-分钟的字符串?

string - Google Analytics(分析)跟踪Apache页面别名重定向