Update "skip bolding" regex to fix some edge cases (#500)

Should address errors caused by the "bold query" feature replacing
tags and style elements, resulting in unformatted response pages.
このコミットが含まれているのは:
DUO Labs 2021-10-28 14:54:27 -04:00 committed by GitHub
コミット 5189cdb072
この署名に対応する既知のキーがデータベースに存在しません
GPGキーID: 4AEE18F83AFDEB23
1個のファイルの変更2行の追加1行の削除

ファイルの表示

@ -52,7 +52,8 @@ def bold_search_terms(response: str, query: str) -> BeautifulSoup:
if len(element) == len(target_word):
return
if not target_word.isalnum():
if not re.match('.*[a-zA-Z0-9].*', target_word) or (
element.parent and element.parent.name == 'style'):
return
element.replace_with(