When detecting URLs remove trailing "] and similar
This commit is contained in:
parent
72125701f5
commit
a671c7a184
@ -374,6 +374,10 @@ class CharGrid:
|
|||||||
for m in self.url_pat.finditer(text):
|
for m in self.url_pat.finditer(text):
|
||||||
if m.start() <= x < m.end():
|
if m.start() <= x < m.end():
|
||||||
url = ''.join(l[i] for i in range(*m.span())).rstrip('.')
|
url = ''.join(l[i] for i in range(*m.span())).rstrip('.')
|
||||||
|
# Remove trailing "] and similar
|
||||||
|
url = re.sub(r'''["'][)}\]]$''', '', url)
|
||||||
|
# Remove closing trailing character if it is matched by it's
|
||||||
|
# corresponding opening character before the url
|
||||||
if m.start() > 0:
|
if m.start() > 0:
|
||||||
before = l[m.start() - 1]
|
before = l[m.start() - 1]
|
||||||
closing = {'(': ')', '[': ']', '{': '}', '<': '>', '"': '"', "'": "'", '`': '`', '|': '|', ':': ':'}.get(before)
|
closing = {'(': ')', '[': ']', '{': '}', '<': '>', '"': '"', "'": "'", '`': '`', '|': '|', ':': ':'}.get(before)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user