3
在tkinter text widget
中,如何搜索整个单词。我尝试使用下面的语法,但它不匹配任何东西,虽然这个词已经存在:使用正则表达式搜索tkinter文本小部件内容
index = self.text.search(r'\b%s\b' % myWord, INSERT, backwards=True, regexp=True)
任何提示?
在tkinter text widget
中,如何搜索整个单词。我尝试使用下面的语法,但它不匹配任何东西,虽然这个词已经存在:使用正则表达式搜索tkinter文本小部件内容
index = self.text.search(r'\b%s\b' % myWord, INSERT, backwards=True, regexp=True)
任何提示?
指定的正则表达式由tcl
解释,而不是由python
解释。
Tcl对字边界使用不同的语法:\y
而不是\b
。 (参见Word boundaries,尤其Tcl的字边界一部分。)
该行应该被替换:
index = self.text.search(r'\y%s\y' % myWord, INSERT, backwards=True, regexp=True)