Changeset 17088
- Timestamp:
- 07/17/07 10:38:13 (16 months ago)
- Files:
-
- 1 modified
-
misc/irclog/IrcLog/WWW.pm (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
misc/irclog/IrcLog/WWW.pm
r17087 r17088 157 157 } 158 158 159 my $re_abbr ;159 my $re_abbr = qr/(?!)/; 160 160 161 161 # read abbreviations from abbr.dat, store a regex in $re_abbr and create … … 180 180 close($abbr_file); 181 181 182 $re_abbr = join '|', map { "(?:$_)" } @patterns; 183 $re_abbr = qr/\b(?:$re_abbr)\b/; 184 } else { 185 # may never match 186 $re_abbr = qr/(?!)/; 187 } 188 182 if (@patterns){ 183 $re_abbr = join '|', map { "(?:$_)" } @patterns; 184 $re_abbr = qr/\b(?:$re_abbr)\b/; 185 } 186 } 189 187 sub expand_abbrs { 190 188 my ($abbr, $state) = @_; … … 196 194 } 197 195 198 my $re_links ;196 my $re_links = qr/(?!)/; 199 197 200 198 # read links.dat, store a regex to recognize them in $re_links, and create a … … 214 212 $links{$key} = encode_entities($url, ENTITIES); 215 213 } 216 $re_links = join '|', map { "(?:$_)" } @patterns; 217 $re_links = qr/\b(?:$re_links)\b/;218 } else { 219 # may never match220 $re_links = qr/(?!)/; 221 }222 sub expand_links {214 if (@patterns){ 215 $re_links = join '|', map { "(?:$_)" } @patterns; 216 $re_links = qr/\b(?:$re_links)\b/; 217 } 218 } 219 220 sub expand_links { 223 221 my ($key, $state) = @_; 224 222 if ($state->{$key}++) { return encode_entities($key, ENTITIES); };
