diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/VNDB/BBCode.pm | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/VNDB/BBCode.pm b/lib/VNDB/BBCode.pm index b95ef760..d2f3135d 100644 --- a/lib/VNDB/BBCode.pm +++ b/lib/VNDB/BBCode.pm @@ -111,11 +111,11 @@ sub parse { my @stack; while($raw =~ m{(?: - \[[^\s\]]+\] | # tag - d[1-9][0-9]*\.[1-9][0-9]*\.[1-9][0-9]* | # d#.#.# - [tdvprcs][1-9][0-9]*\.[1-9][0-9]* | # v#.# - [tdvprcsugi][1-9][0-9]* | # v# - (?:https?|ftp)://[^><"\n\s\]\[]+[\d\w=/-] # link + \[ \/? (?i: spoiler|quote|code|url|raw ) [^\s\]]* \] | # tag + d[1-9][0-9]*\.[1-9][0-9]*\.[1-9][0-9]* | # d#.#.# + [tdvprcs][1-9][0-9]*\.[1-9][0-9]* | # v#.# + [tdvprcsugi][1-9][0-9]* | # v# + (?:https?|ftp)://[^><"\n\s\]\[]+[\d\w=/-] # link )}xg) { my $token = $&; my $pre = substr $raw, $last, $-[0]-$last; |