如何检查 TextArea 字符串是否在标签内?

How can I check if a TextArea string is within a tag?

我正在使用 Python 使用 TKinter 创建一个基本的文本编辑器。我有基本的菜单功能和文本区域,我想内置语法突出显示(专门针对 MS 批处理脚本中的关键字)。

如何检测子字符串(例如关键字)是否已经应用了格式文本标签?我从哪里开始?

How can I detect if a substring (e.g. a keyword) has already had a format text tag applied to it? Where do I start?

您可以使用 tag_names 方法获取文本小部件中特定索引的所有标签的列表。如果您有一系列字符,则可以遍历每个字符以获取该范围内的所有标签。

tags = text.tag_names("1.5")