有没有一种方法可以使用以下(未记录的)re.Scanner
来查找双引号内的所有内容,以便将此类匹配归类为字符串?在
scanner = re.Scanner([
(r"[-10-9]+", lambda scanner, token:("INTEGER", int(token))),
(r"[A-Za-z]+", lambda scanner, token:("NAME", str(token))),
(r"[:true::false:]+", lambda scanner, token:("BOOL", token)),
(r"[:error:]+", lambda scanner, token:("ERROR", token)),
(r'.', lambda scanner, token: None),
])
只需将字符串regex添加到扫描仪中,如下所示:
现在您可以测试它:
^{pr2}$相关问题 更多 >
编程相关推荐