diff --git a/app/lib/extractor.rb b/app/lib/extractor.rb index 1b7609a0..f9382203 100644 --- a/app/lib/extractor.rb +++ b/app/lib/extractor.rb @@ -71,8 +71,6 @@ module Extractor end_position = match_data.char_end(1) after = $' - next if cash_text.size > 5 - if after =~ %r{\A://} cash_text.match(/(.+)(https?\Z)/) do |matched| cash_text = matched[1] diff --git a/app/models/tag.rb b/app/models/tag.rb index d94df924..3505146f 100644 --- a/app/models/tag.rb +++ b/app/models/tag.rb @@ -19,7 +19,7 @@ class Tag < ApplicationRecord HASHTAG_NAME_RE = '[[:word:]_]*[[:alpha:]_ยท][[:word:]_]*' HASHTAG_RE = /(?:^|[^\/\)\w])#(#{HASHTAG_NAME_RE})/i.freeze - CASHTAG_RE = /(?:^|[^\/\)\w])\$([a-zA-Z]{2,5})/.freeze + CASHTAG_RE = /(?:^|[^\/\)\w])\$([a-zA-Z]{1,})/.freeze validates :name, presence: true, uniqueness: true, format: { with: /\A#{HASHTAG_NAME_RE}\z/i }