【发布时间】:2018-01-25 00:14:33
【问题描述】:
我正在寻找一种根据空格或标点符号化或拆分的解决方案。结果中只能保留标点符号。它将用于识别语言(python、java、html、c...)
输入 string 可能是:
class Foldermanagement():
def __init__(self):
self.today = invoicemng.gettoday()
...
我期望的输出是一个列表/标记,如下所述:
['class', 'Foldermanagement', '(', ')', ':', 'def', '_', '_', 'init', ... ,'self', '.', 'today', '=', ...]
欢迎任何解决方案,提前致谢。
【问题讨论】:
-
在大多数编程语言中,下划线“_”被视为字母字符。您可能不想将其视为标点符号。
-
@DYZ 我会记住这一点,谢谢你的评论。我将相应地修改下面的代码。