OSDN Git Service

%は入っている気がした
authoryamat0jp <terukohietori@gmail.com>
Sat, 6 Apr 2019 23:32:35 +0000 (08:32 +0900)
committeryamat0jp <terukohietori@gmail.com>
Sat, 6 Apr 2019 23:32:35 +0000 (08:32 +0900)
pybbs.py

index 6b6b818..e6fe40e 100644 (file)
--- a/pybbs.py
+++ b/pybbs.py
@@ -207,7 +207,7 @@ class RegistHandler(IndexHandler):
                     tag = escape.xhtml_escape(word)
                     error += u'タグ違反.('+tag+')<br>'
             i += len(line)
-            obj = re.finditer('http[s]?://(?:[a-zA-Z]|[0-9.]|(?:%[0-9a-fA-F][0-9a-fA-F]))+', line)
+            obj = re.finditer('http[s]?://(?:[a-zA-Z]|[0-9]|[#$._?&~+*=]|(?:%[0-9a-fA-F][0-9a-fA-F]))+', line)
             for x in obj:
                 if x.group() not in url:
                     url.append(x.group())