|
|
@@ -70,7 +70,7 @@ def topic_2(conn, topic_num):
|
|
|
cate_re = re.compile(r'\[\[((?:분류|category):(?:(?:(?!\]\]).)*))\]\]', re.I)
|
|
|
data = cate_re.sub('[br]', flask.request.form.get('content', 'Test').replace('\r', ''))
|
|
|
|
|
|
- for rd_data in re.findall(r"(?: |^)(#(?:[0-9]+))(?: |\n|$)", data):
|
|
|
+ for rd_data in re.findall(r"(?: |\n|^)(#(?:[0-9]+))(?: |\n|$)", data):
|
|
|
curs.execute(db_change("select ip from topic where code = ? and id = ?"), [topic_num, rd_data])
|
|
|
ip_data = curs.fetchall()
|
|
|
if ip_data and ip_or_user(ip_data[0][0]) == 0:
|
|
|
@@ -80,7 +80,7 @@ def topic_2(conn, topic_num):
|
|
|
today
|
|
|
])
|
|
|
|
|
|
- for rd_data in re.findall(r"(?: |^)@((?:[^ ]+))(?: |\n|$)", data):
|
|
|
+ for rd_data in re.findall(r"(?: |\n|^)@((?:[^ ]+))(?: |\n|$)", data):
|
|
|
curs.execute(db_change("select ip from history where ip = ? limit 1"), [rd_data])
|
|
|
ip_data = curs.fetchall()
|
|
|
if not ip_data:
|
|
|
@@ -94,8 +94,8 @@ def topic_2(conn, topic_num):
|
|
|
today
|
|
|
])
|
|
|
|
|
|
- data = re.sub(r"( |^)(#(?:[0-9]+))( |\n|$)", '\g<1><topic_a>\g<2></topic_a>\g<3>', data)
|
|
|
- data = re.sub(r"( |^)(@(?:[^ ]+))( |\n|$)", '\g<1><topic_call>\g<2></topic_call>\g<3>', data)
|
|
|
+ data = re.sub(r"( |\n|^)(#(?:[0-9]+))( |\n|$)", '\g<1><topic_a>\g<2></topic_a>\g<3>', data)
|
|
|
+ data = re.sub(r"( |\n|^)(@(?:[^ ]+))( |\n|$)", '\g<1><topic_call>\g<2></topic_call>\g<3>', data)
|
|
|
|
|
|
rd_plus(topic_num, today, name, sub)
|
|
|
curs.execute(db_change("insert into topic (id, data, date, ip, code) values (?, ?, ?, ?, ?)"), [
|