QScintilla/MiniEditor.py

changeset 6247
5c677a7f7d51
parent 6190
5ecba04d31f2
child 6359
e78be0616e6e
equal deleted inserted replaced
6246:fe07a9f16f23 6247:5c677a7f7d51
3192 cs = Qt.CaseSensitive 3192 cs = Qt.CaseSensitive
3193 else: 3193 else:
3194 cs = Qt.CaseInsensitive 3194 cs = Qt.CaseInsensitive
3195 wc = self.__textEdit.wordCharacters() 3195 wc = self.__textEdit.wordCharacters()
3196 if wc is None: 3196 if wc is None:
3197 regExp = QRegExp('[^\w_]', cs) 3197 regExp = QRegExp(r'[^\w_]', cs)
3198 else: 3198 else:
3199 wc = re.sub('\w', "", wc) 3199 wc = re.sub(r'\w', "", wc)
3200 regExp = QRegExp('[^\w{0}]'.format(re.escape(wc)), cs) 3200 regExp = QRegExp(r'[^\w{0}]'.format(re.escape(wc)), cs)
3201 start = regExp.lastIndexIn(text, index) + 1 3201 start = regExp.lastIndexIn(text, index) + 1
3202 end = regExp.indexIn(text, index) 3202 end = regExp.indexIn(text, index)
3203 if start == end + 1 and index > 0: 3203 if start == end + 1 and index > 0:
3204 # we are on a word boundary, try again 3204 # we are on a word boundary, try again
3205 start = regExp.lastIndexIn(text, index - 1) + 1 3205 start = regExp.lastIndexIn(text, index - 1) + 1

eric ide

mercurial