蟒蛇/pyparsing
当我使用 scanString 方法时,它会在文本中给出匹配标记的开始和结束位置。
例如
line = "cat bat"
pat = Word(alphas)
for i in pat.scanString(line):
print i
我得到以下信息:
((['cat'], {}), 0, 3)
((['bat'], {}), 4, 7)
但是猫结束位置应该是“2”吧?为什么将下一个位置报告为结束位置?
蟒蛇/pyparsing
当我使用 scanString 方法时,它会在文本中给出匹配标记的开始和结束位置。
例如
line = "cat bat"
pat = Word(alphas)
for i in pat.scanString(line):
print i
我得到以下信息:
((['cat'], {}), 0, 3)
((['bat'], {}), 4, 7)
但是猫结束位置应该是“2”吧?为什么将下一个位置报告为结束位置?