gpt4 book ai didi

Python 相当于 ruby​​ 的 StringScanner?

转载 作者:数据小太阳 更新时间:2023-10-29 08:14:51 25 4
gpt4 key购买 nike

是否有相当于ruby 的StringScanner class 的python 类? ?我可以一起破解一些东西,但如果已经存在,我不想重新发明轮子。

最佳答案

有趣的是,有一个未记录的 Scanner re 中的类模块:

import re

def s_ident(scanner, token): return token
def s_operator(scanner, token): return "op%s" % token
def s_float(scanner, token): return float(token)
def s_int(scanner, token): return int(token)

scanner = re.Scanner([
(r"[a-zA-Z_]\w*", s_ident),
(r"\d+\.\d*", s_float),
(r"\d+", s_int),
(r"=|\+|-|\*|/", s_operator),
(r"\s+", None),
])

print scanner.scan("sum = 3*foo + 312.50 + bar")

discussion 之后它看起来像是作为实验代码/其他人的起点。

关于Python 相当于 ruby​​ 的 StringScanner?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1751949/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com